I: pbuilder: network access will be disabled during build I: Current time: Sun Aug 3 10:56:49 +14 2025 I: pbuilder-time-stamp: 1754168209 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/experimental-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.8.3-2~exp1.dsc] I: copying [./matplotlib_3.8.3.orig.tar.gz] I: copying [./matplotlib_3.8.3-2~exp1.debian.tar.xz] I: Extracting source gpgv: Signature made Tue Jun 25 10:10:13 2024 gpgv: using RSA key 23C9A93E585819E9126D0A36573EF1E4BD5A01FA gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./matplotlib_3.8.3-2~exp1.dsc: no acceptable signature found dpkg-source: info: extracting matplotlib in matplotlib-3.8.3 dpkg-source: info: unpacking matplotlib_3.8.3.orig.tar.gz dpkg-source: info: unpacking matplotlib_3.8.3-2~exp1.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 manage_docs.patch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3763266/tmp/hooks/D01_modify_environment starting debug: Running on ionos15-amd64. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 Aug 2 20:56 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/3763266/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/3763266/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='5.2.21(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=amd64 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DIRSTACK=() DISTRIBUTION=experimental EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=x86_64 HOST_ARCH=amd64 IFS=' ' INVOCATION_ID=6cd5e16e32684ef2aa2225182d67f5ae LANG=C LANGUAGE=et_EE:et LC_ALL=C MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=3763266 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.2WJyeBlZ/pbuilderrc_rvl7 --distribution experimental --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/experimental-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.2WJyeBlZ/b2 --logfile b2/build.log matplotlib_3.8.3-2~exp1.dsc' SUDO_GID=111 SUDO_UID=106 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://213.165.73.152:3128 I: uname -a Linux i-capture-the-hostname 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 Jun 5 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3763266/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-compat (= 13), dh-sequence-python3, dvipng, ffmpeg, fonts-noto-cjk, fonts-wqy-zenhei, ghostscript, graphviz, imagemagick, libfreetype-dev, libpng-dev, libqhull-dev, locales-all, python3-all-dev, python3-cairo, python3-cairocffi, python3-certifi, python3-colorspacious, python3-contourpy, python3-cxx-dev, python3-cycler, python3-dateutil, python3-fonttools, python3-gi, python3-ipywidgets, python3-kiwisolver, python3-numpy, python3-numpydoc, python3-pandas, python3-pikepdf, python3-pil, python3-pil.imagetk, python3-pkg-resources, python3-pyparsing, python3-pyqt5, python3-pytest, python3-pybind11, 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, cm-super-minimal, ffmpeg, fonts-comic-neue, fonts-humor-sans, fonts-staypuft, optipng, python3-fonttools, python3-ipykernel, python3-ipython, python3-mpl-sphinx-theme, python3-pydata-sphinx-theme (>= 0.7.1), python3-scipy, python3-sphinx, python3-sphinx-copybutton, python3-sphinx-design, python3-sphinx-gallery (>= 0.10.0), python3-sphinx-panels, python3-sphinxcontrib.svg2pdfconverter, python3-yaml dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19685 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-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-python3; however: Package dh-sequence-python3 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 libfreetype-dev; however: Package libfreetype-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; 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; 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; 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; 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-pybind11; however: Package python3-pybind11 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. pbuilder-satisfydepends-dummy depends on cm-super-minimal; however: Package cm-super-minimal is not installed. pbuilder-satisfydepends-dummy depends on ffmpeg; however: Package ffmpeg is not installed. pbuilder-satisfydepends-dummy depends on fonts-comic-neue; however: Package fonts-comic-neue is not installed. pbuilder-satisfydepends-dummy depends on fonts-humor-sans; however: Package fonts-humor-sans is not installed. pbuilder-satisfydepends-dummy depends on fonts-staypuft; however: Package fonts-staypuft is not installed. pbuilder-satisfydepends-dummy depends on optipng; however: Package optipng is not installed. pbuilder-satisfydepends-dummy depends on python3-fonttools; however: Package python3-fonttools is not installed. pbuilder-satisfydepends-dummy depends on python3-ipykernel; however: Package python3-ipykernel is not installed. pbuilder-satisfydepends-dummy depends on python3-ipython; however: Package python3-ipython is not installed. pbuilder-satisfydepends-dummy depends on python3-mpl-sphinx-theme; however: Package python3-mpl-sphinx-theme is not installed. pbuilder-satisfydepends-dummy depends on python3-pydata-sphinx-theme (>= 0.7.1); however: Package python3-pydata-sphinx-theme is not installed. pbuilder-satisfydepends-dummy depends on python3-scipy; however: Package python3-scipy is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx; however: Package python3-sphinx is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx-copybutton; however: Package python3-sphinx-copybutton is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx-design; however: Package python3-sphinx-design is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx-gallery (>= 0.10.0); however: Package python3-sphinx-gallery is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx-panels; however: Package python3-sphinx-panels is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinxcontrib.svg2pdfconverter; however: Package python3-sphinxcontrib.svg2pdfconverter is not installed. pbuilder-satisfydepends-dummy depends on python3-yaml; however: Package python3-yaml 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} dictionaries-common{a} docutils-common{a} dvipng{a} dwz{a} emacsen-common{a} eslint{a} ffmpeg{a} file{a} fontconfig{a} fontconfig-config{a} fonts-comic-neue{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} fonts-gfs-baskerville{a} fonts-gfs-porson{a} fonts-humor-sans{a} fonts-lmodern{a} fonts-lyx{a} fonts-noto-cjk{a} fonts-staypuft{a} fonts-urw-base35{a} fonts-wqy-zenhei{a} gdb{a} gettext{a} gettext-base{a} ghostscript{a} gir1.2-girepository-2.0{a} gir1.2-glib-2.0{a} glib-networking{a} glib-networking-common{a} glib-networking-services{a} graphviz{a} groff-base{a} gsettings-desktop-schemas{a} gtk-update-icon-cache{a} gyp{a} handlebars{a} hicolor-icon-theme{a} hunspell-en-us{a} imagemagick{a} imagemagick-6-common{a} imagemagick-6.q16{a} inkscape{a} intltool-debian{a} jest{a} lib2geom1.2.0t64{a} libabsl20230802{a} libann0{a} libaom3{a} libapache-pom-java{a} libapparmor1{a} libarchive-zip-perl{a} libasound2-data{a} libasound2t64{a} libaspell15{a} libass9{a} libasyncns0{a} libatk-bridge2.0-0t64{a} libatk1.0-0t64{a} libatkmm-1.6-1v5{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} libbabeltrace1{a} libblas3{a} libbluray2{a} libboost-filesystem1.83.0{a} libbrotli-dev{a} libbrotli1{a} libbs2b0{a} libbz2-dev{a} libcaca0{a} libcairo-gobject2{a} libcairo2{a} libcairomm-1.0-1v5{a} libcares2{a} libcdio-cdda2t64{a} libcdio-paranoia2t64{a} libcdio19t64{a} libcdr-0.1-1{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} libcups2t64{a} libcurl3t64-gnutls{a} libcurl4t64{a} libdatrie1{a} libdav1d7{a} libdbus-1-3{a} libdc1394-25{a} libdconf1{a} libde265-0{a} libdebhelper-perl{a} libdebuginfod-common{a} libdebuginfod1t64{a} libdecor-0-0{a} libdeflate0{a} libdouble-conversion3{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-intel1{a} libdrm-radeon1{a} libdrm2{a} libduktape207{a} libdw1t64{a} libedit2{a} libegl-mesa0{a} libegl1{a} libelf1t64{a} libenchant-2-2{a} libepoxy0{a} libevdev2{a} libexpat1{a} libexpat1-dev{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} libgc1{a} libgd3{a} libgdk-pixbuf-2.0-0{a} libgdk-pixbuf2.0-common{a} libgfortran5{a} libgif7{a} libgirepository-1.0-1{a} libgl1{a} libgl1-mesa-dri{a} libglapi-mesa{a} libglib2.0-0t64{a} libglibmm-2.4-1t64{a} libglvnd0{a} libglx-mesa0{a} libglx0{a} libgme0{a} libgraphite2-3{a} libgs-common{a} libgs10{a} libgs10-common{a} libgsl27{a} libgslcblas0{a} libgsm1{a} libgspell-1-2{a} libgspell-1-common{a} libgssapi-krb5-2{a} libgtk-3-0t64{a} libgtk-3-common{a} libgtkmm-3.0-1t64{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} libhunspell-1.7-0{a} libhwy1t64{a} libice6{a} libicu72{a} libidn12{a} libiec61883-0{a} libijs-0.35{a} libimagequant0{a} libimath-3-1-29t64{a} libinput-bin{a} libinput10{a} libipt2{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-jquery-ui{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-perl{a} libjxl0.9{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} libmagick++-6.q16-9t64{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} libnspr4{a} libnss3{a} libnuma1{a} libogg0{a} libopenal-data{a} libopenal1{a} libopenexr-3-1-30{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} libpangomm-1.4-1v5{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} libpoppler-glib8t64{a} libpoppler134{a} libpostproc57{a} libpotrace0{a} libproc2-0{a} libproxy1v5{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} librevenge-0.0-0{a} librist4{a} librsvg2-2{a} librsvg2-bin{a} librsvg2-common{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} libsoup-2.4-1{a} libsoup2.4-common{a} libsource-highlight-common{a} libsource-highlight4t64{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} libtext-iconv-perl{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} libvisio-0.1-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} libwpd-0.10-10{a} libwpg-0.3-3{a} libwxbase3.2-1t64{a} libwxgtk-gl3.2-1t64{a} libwxgtk3.2-1t64{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb1{a} libx264-164{a} libx265-209{a} libxau-dev{a} libxau6{a} libxaw7{a} libxcb-dri2-0{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-icccm4{a} libxcb-image0{a} libxcb-keysyms1{a} libxcb-present0{a} libxcb-randr0{a} libxcb-render-util0{a} libxcb-render0{a} libxcb-shape0{a} libxcb-shm0{a} libxcb-sync1{a} libxcb-util1{a} libxcb-xfixes0{a} libxcb-xinerama0{a} libxcb-xinput0{a} libxcb-xkb1{a} libxcb1{a} libxcb1-dev{a} libxcomposite1{a} libxcursor1{a} libxdamage1{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxfixes3{a} libxfont2{a} libxft-dev{a} libxft2{a} libxi6{a} libxinerama1{a} libxkbcommon-x11-0{a} libxkbcommon0{a} libxkbfile1{a} libxml2{a} libxmu6{a} libxmuu1{a} libxpm4{a} libxrandr2{a} libxrender-dev{a} libxrender1{a} libxshmfence1{a} libxslt1.1{a} libxss-dev{a} libxss1{a} libxt6t64{a} libxtst6{a} libxv1{a} libxvidcore4{a} libxxf86vm1{a} libyaml-0-2{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} optipng{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} poppler-data{a} preview-latex-style{a} procps{a} pybind11-dev{a} python-babel-localedata{a} python-matplotlib-data{a} python-tinycss2-common{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-bs4{a} python3-bytecode{a} python3-cairo{a} python3-cairocffi{a} python3-cairosvg{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-coverage{a} python3-cssselect2{a} python3-cxx-dev{a} python3-cycler{a} python3-dateutil{a} python3-debugpy{a} python3-decorator{a} python3-defusedxml{a} python3-deprecated{a} python3-dev{a} python3-distutils{a} python3-docutils{a} python3-entrypoints{a} python3-executing{a} python3-fonttools{a} python3-fs{a} python3-gi{a} python3-idna{a} python3-imagesize{a} python3-iniconfig{a} python3-ipykernel{a} python3-ipython{a} python3-ipywidgets{a} python3-jedi{a} python3-jinja2{a} python3-jupyter-client{a} python3-jupyter-core{a} python3-kiwisolver{a} python3-lib2to3{a} python3-lxml{a} python3-lz4{a} python3-markupsafe{a} python3-matplotlib{a} python3-matplotlib-inline{a} python3-minimal{a} python3-mpl-sphinx-theme{a} python3-mpmath{a} python3-nest-asyncio{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-platformdirs{a} python3-pluggy{a} python3-ply{a} python3-prompt-toolkit{a} python3-psutil{a} python3-ptyprocess{a} python3-pure-eval{a} python3-py{a} python3-pybind11{a} python3-pycparser{a} python3-pydata-sphinx-theme{a} python3-pydevd{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-soupsieve{a} python3-sphinx{a} python3-sphinx-copybutton{a} python3-sphinx-design{a} python3-sphinx-gallery{a} python3-sphinx-panels{a} python3-sphinxcontrib.svg2pdfconverter{a} python3-stack-data{a} python3-sympy{a} python3-tabulate{a} python3-tinycss2{a} python3-tk{a} python3-tornado{a} python3-traitlets{a} python3-typeshed{a} python3-tz{a} python3-ufolib2{a} python3-urllib3{a} python3-wcwidth{a} python3-webencodings{a} python3-wrapt{a} python3-wxgtk4.0{a} python3-xarray{a} python3-xcffib{a} python3-yaml{a} python3-zmq{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 aspell aspell-am aspell-ar aspell-ar-large aspell-bg aspell-br aspell-ca aspell-cs aspell-cy aspell-da aspell-de aspell-de-1901 aspell-el aspell-en aspell-eo aspell-eo-cx7 aspell-es aspell-et aspell-eu aspell-fa aspell-fo aspell-fr aspell-ga aspell-gl-minimos aspell-he aspell-hr aspell-hsb aspell-hu aspell-hy aspell-is aspell-it aspell-kk aspell-ku aspell-lt aspell-lv aspell-nl aspell-no aspell-pl aspell-pt-br aspell-pt-pt aspell-ro aspell-ru aspell-sk aspell-sl aspell-sv aspell-tl aspell-uk aspell-uz at-spi2-core bzip2-doc chromium chrony curl default-jre dvisvgm enchant-2 fig2dev firefox fonts-droid-fallback fonts-liberation2 i965-va-driver intel-media-va-driver isympy-common javascript-common krb5-locales libaacs0 libarchive-cpio-perl libc6-dbg libdecor-0-plugin-1-cairo libdecor-0-plugin-1-gtk libeigen3-dev libfile-mimeinfo-perl libgdk-pixbuf2.0-bin libglib2.0-data libgtk-3-bin libgts-bin libheif-plugin-aomenc libheif-plugin-x265 libimage-magick-perl 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 libsasl2-modules libspreadsheet-parseexcel-perl libvdpau-va-gl1 libwmf-bin 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-cftime python3-cssselect python3-dask python3-h5netcdf python3-html5lib python3-netcdf4 python3-numba python3-numexpr python3-odf python3-olefile python3-openpyxl python3-rasterio python3-scour python3-tables python3-zarr qt5-gtk-platformtheme qttranslations5-l10n qtwayland5 ruby systemd-cryptsetup 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, 1178 newly installed, 0 to remove and 0 not upgraded. Need to get 784 MB of archives. After unpacking 3254 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 libapparmor1 amd64 3.1.7-1 [41.7 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libsystemd-shared amd64 256.1-2 [2050 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 systemd amd64 256.1-2 [3470 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 systemd-sysv amd64 256.1-2 [56.6 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 libdbus-1-3 amd64 1.14.10-4+b1 [203 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 dbus-bin amd64 1.14.10-4+b1 [106 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 dbus-session-bus-common all 1.14.10-4 [79.0 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.6.2-1 [103 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 dbus-daemon amd64 1.14.10-4+b1 [185 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 dbus-system-bus-common all 1.14.10-4 [80.1 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 dbus amd64 1.14.10-4+b1 [98.6 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.24 [24.8 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 ucf all 3.0043+nmu1 [55.2 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 libdebuginfod-common all 0.191-1 [22.9 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 libfftw3-double3 amd64 3.3.10-1+b2 [779 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b3 [305 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libpng16-16t64 amd64 1.6.43-5 [278 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 libfreetype6 amd64 2.13.2+dfsg-1+b4 [439 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 fonts-dejavu-core all 2.37-8 [840 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 libfontenc1 amd64 1:1.1.8-1 [23.0 kB] Get: 22 http://deb.debian.org/debian unstable/main amd64 x11-common all 1:7.7+23 [252 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 xfonts-encodings all 1:1.0.4-2.2 [577 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 xfonts-utils amd64 1:7.7+6 [93.0 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 fonts-urw-base35 all 20200910-8 [10.8 MB] Get: 26 http://deb.debian.org/debian unstable/main amd64 fontconfig-config amd64 2.15.0-1.1 [317 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 libfontconfig1 amd64 2.15.0-1.1 [388 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 libsharpyuv0 amd64 1.4.0-0.1 [113 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 libdav1d7 amd64 1.4.3-1 [551 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 libheif-plugin-dav1d amd64 1.17.6-3+b1 [10.1 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 libde265-0 amd64 1.0.15-1+b1 [187 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libheif-plugin-libde265 amd64 1.17.6-3+b1 [13.4 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 libheif1 amd64 1.17.6-3+b1 [284 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 libjbig0 amd64 2.1-6.1+b1 [32.0 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 libjpeg62-turbo amd64 1:2.1.5-3 [167 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 liblcms2-2 amd64 2.14-2+b1 [154 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 libglib2.0-0t64 amd64 2.80.3-1 [1485 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 liblqr-1-0 amd64 0.4.2-2.1+b1 [29.2 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 libltdl7 amd64 2.4.7-7+b1 [393 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 libopenjp2-7 amd64 2.5.0-2+b3 [190 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 libraw23t64 amd64 0.21.2-2.1 [388 kB] Get: 42 http://deb.debian.org/debian unstable/main amd64 libdeflate0 amd64 1.20-1 [46.0 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 liblerc4 amd64 4.0.0+ds-4+b1 [171 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 libwebp7 amd64 1.4.0-0.1 [311 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 libtiff6 amd64 4.5.1+git230720-4 [322 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 libwebpdemux2 amd64 1.4.0-0.1 [110 kB] Get: 47 http://deb.debian.org/debian unstable/main amd64 libwebpmux3 amd64 1.4.0-0.1 [123 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 libxau6 amd64 1:1.0.9-1+b1 [18.1 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.2-3+b1 [24.3 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 libxcb1 amd64 1.17.0-2 [144 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 libx11-data all 2:1.8.7-1 [328 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 libx11-6 amd64 2:1.8.7-1+b1 [799 kB] Get: 53 http://deb.debian.org/debian unstable/main amd64 libxext6 amd64 2:1.3.4-1+b1 [52.9 kB] Get: 54 http://deb.debian.org/debian unstable/main amd64 libicu72 amd64 72.1-4+b1 [9395 kB] Get: 55 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg-3 [670 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 imagemagick-6-common all 8:6.9.13.12+dfsg1-1 [67.3 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 libmagickcore-6.q16-7t64 amd64 8:6.9.13.12+dfsg1-1 [1710 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 libmagickwand-6.q16-7t64 amd64 8:6.9.13.12+dfsg1-1 [311 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 poppler-data all 0.4.12-1 [1601 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 libpython3.12-minimal amd64 3.12.4-1 [811 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 python3.12-minimal amd64 3.12.4-1 [2136 kB] Get: 62 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.12.2-1 [26.5 kB] Get: 63 http://deb.debian.org/debian unstable/main amd64 media-types all 10.1.0 [26.9 kB] Get: 64 http://deb.debian.org/debian unstable/main amd64 netbase all 6.4 [12.8 kB] Get: 65 http://deb.debian.org/debian unstable/main amd64 tzdata all 2024a-4 [255 kB] Get: 66 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.2-4 [69.3 kB] Get: 67 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.2-4 [167 kB] Get: 68 http://deb.debian.org/debian unstable/main amd64 libpython3.12-stdlib amd64 3.12.4-1 [1948 kB] Get: 69 http://deb.debian.org/debian unstable/main amd64 python3.12 amd64 3.12.4-1 [664 kB] Get: 70 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.12.2-1 [9432 B] Get: 71 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.12.2-1 [27.5 kB] Get: 72 http://deb.debian.org/debian unstable/main amd64 libpython3.11-minimal amd64 3.11.9-1 [817 kB] Get: 73 http://deb.debian.org/debian unstable/main amd64 python3.11-minimal amd64 3.11.9-1 [1879 kB] Get: 74 http://deb.debian.org/debian unstable/main amd64 sgml-base all 1.31 [15.4 kB] Get: 75 http://deb.debian.org/debian unstable/main amd64 libproc2-0 amd64 2:4.0.4-4 [64.6 kB] Get: 76 http://deb.debian.org/debian unstable/main amd64 procps amd64 2:4.0.4-4 [880 kB] Get: 77 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.2.2-1 [1364 kB] Get: 78 http://deb.debian.org/debian unstable/main amd64 ca-certificates all 20240203 [158 kB] Get: 79 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get: 80 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get: 81 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.45-3 [42.9 kB] Get: 82 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.22.5-1 [199 kB] Get: 83 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get: 84 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-4 [1180 kB] Get: 85 http://deb.debian.org/debian unstable/main amd64 libpam-systemd amd64 256.1-2 [274 kB] Get: 86 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.40.1-9 [96.2 kB] Get: 87 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.7-2 [38.0 kB] Get: 88 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.12.1-2 [1411 kB] Get: 89 http://deb.debian.org/debian unstable/main amd64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [311 kB] Get: 90 http://deb.debian.org/debian unstable/main amd64 shared-mime-info amd64 2.4-5 [758 kB] Get: 91 http://deb.debian.org/debian unstable/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.12+dfsg-1 [139 kB] Get: 92 http://deb.debian.org/debian unstable/main amd64 gtk-update-icon-cache amd64 3.24.42-1 [46.7 kB] Get: 93 http://deb.debian.org/debian unstable/main amd64 hicolor-icon-theme all 0.18-1 [12.0 kB] Get: 94 http://deb.debian.org/debian unstable/main amd64 adwaita-icon-theme all 46.0-1 [614 kB] Get: 95 http://deb.debian.org/debian unstable/main amd64 at-spi2-common all 2.52.0-1 [166 kB] Get: 96 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-4 [287 kB] Get: 97 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.71-3 [332 kB] Get: 98 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 99 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get: 100 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.22.5-1 [723 kB] Get: 101 http://deb.debian.org/debian unstable/main amd64 libtcl8.6 amd64 8.6.14+dfsg-1 [1034 kB] Get: 102 http://deb.debian.org/debian unstable/main amd64 libxrender1 amd64 1:0.9.10-1.1+b1 [27.9 kB] Get: 103 http://deb.debian.org/debian unstable/main amd64 libxft2 amd64 2.3.6-1+b1 [54.2 kB] Get: 104 http://deb.debian.org/debian unstable/main amd64 libxss1 amd64 1:1.2.3-1+b1 [17.0 kB] Get: 105 http://deb.debian.org/debian unstable/main amd64 libtk8.6 amd64 8.6.14-1 [784 kB] Get: 106 http://deb.debian.org/debian unstable/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-7 [586 kB] Get: 107 http://deb.debian.org/debian unstable/main amd64 blt amd64 2.5.3+dfsg-7 [6024 B] Get: 108 http://deb.debian.org/debian unstable/main amd64 tex-common all 6.18 [32.5 kB] Get: 109 http://deb.debian.org/debian unstable/main amd64 libpaper1 amd64 1.1.29+b1 [12.9 kB] Get: 110 http://deb.debian.org/debian unstable/main amd64 libpaper-utils amd64 1.1.29+b1 [9176 B] Get: 111 http://deb.debian.org/debian unstable/main amd64 libkpathsea6 amd64 2024.20240313.70630+ds-2 [156 kB] Get: 112 http://deb.debian.org/debian unstable/main amd64 libptexenc1 amd64 2024.20240313.70630+ds-2 [48.5 kB] Get: 113 http://deb.debian.org/debian unstable/main amd64 libsynctex2 amd64 2024.20240313.70630+ds-2 [62.2 kB] Get: 114 http://deb.debian.org/debian unstable/main amd64 libtexlua53-5 amd64 2024.20240313.70630+ds-2 [113 kB] Get: 115 http://deb.debian.org/debian unstable/main amd64 t1utils amd64 1.41-4 [62.1 kB] Get: 116 http://deb.debian.org/debian unstable/main amd64 libpixman-1-0 amd64 0.42.2-1+b1 [556 kB] Get: 117 http://deb.debian.org/debian unstable/main amd64 libxcb-render0 amd64 1.17.0-2 [115 kB] Get: 118 http://deb.debian.org/debian unstable/main amd64 libxcb-shm0 amd64 1.17.0-2 [105 kB] Get: 119 http://deb.debian.org/debian unstable/main amd64 libcairo2 amd64 1.18.0-3+b1 [531 kB] Get: 120 http://deb.debian.org/debian unstable/main amd64 libgraphite2-3 amd64 1.3.14-2 [74.9 kB] Get: 121 http://deb.debian.org/debian unstable/main amd64 libharfbuzz0b amd64 8.3.0-2+b1 [2214 kB] Get: 122 http://deb.debian.org/debian unstable/main amd64 libmpfi0 amd64 1.5.4+ds-3 [35.1 kB] Get: 123 http://deb.debian.org/debian unstable/main amd64 libpotrace0 amd64 1.16-2+b1 [25.2 kB] Get: 124 http://deb.debian.org/debian unstable/main amd64 libteckit0 amd64 2.5.12+ds1-1 [339 kB] Get: 125 http://deb.debian.org/debian unstable/main amd64 libice6 amd64 2:1.0.10-1+b1 [56.7 kB] Get: 126 http://deb.debian.org/debian unstable/main amd64 libsm6 amd64 2:1.2.3-1+b1 [33.6 kB] Get: 127 http://deb.debian.org/debian unstable/main amd64 libxt6t64 amd64 1:1.2.1-1.2 [187 kB] Get: 128 http://deb.debian.org/debian unstable/main amd64 libxmu6 amd64 2:1.1.3-3+b2 [58.7 kB] Get: 129 http://deb.debian.org/debian unstable/main amd64 libxpm4 amd64 1:3.5.17-1+b1 [56.1 kB] Get: 130 http://deb.debian.org/debian unstable/main amd64 libxaw7 amd64 2:1.0.14-1+b2 [199 kB] Get: 131 http://deb.debian.org/debian unstable/main amd64 libxi6 amd64 2:1.8.1-1 [79.0 kB] Get: 132 http://deb.debian.org/debian unstable/main amd64 libzzip-0-13t64 amd64 0.13.72+dfsg.1-1.2+b1 [56.2 kB] Get: 133 http://deb.debian.org/debian unstable/main amd64 texlive-binaries amd64 2024.20240313.70630+ds-2 [8438 kB] Get: 134 http://deb.debian.org/debian unstable/main amd64 xdg-utils all 1.1.3-4.1 [75.5 kB] Get: 135 http://deb.debian.org/debian unstable/main amd64 texlive-base all 2024.20240401-3 [22.7 MB] Get: 136 http://deb.debian.org/debian unstable/main amd64 fonts-lmodern all 2.005-1 [4540 kB] Get: 137 http://deb.debian.org/debian unstable/main amd64 texlive-latex-base all 2024.20240401-3 [1258 kB] Get: 138 http://deb.debian.org/debian unstable/main amd64 texlive-latex-recommended all 2024.20240401-3 [8847 kB] Get: 139 http://deb.debian.org/debian unstable/main amd64 cm-super-minimal all 0.3.4-17 [5815 kB] Get: 140 http://deb.debian.org/debian unstable/main amd64 dbus-user-session amd64 1.14.10-4+b1 [79.1 kB] Get: 141 http://deb.debian.org/debian unstable/main amd64 libdconf1 amd64 0.40.0-4+b2 [41.9 kB] Get: 142 http://deb.debian.org/debian unstable/main amd64 dconf-service amd64 0.40.0-4+b2 [32.4 kB] Get: 143 http://deb.debian.org/debian unstable/main amd64 dconf-gsettings-backend amd64 0.40.0-4+b2 [28.7 kB] Get: 144 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.16 [88.6 kB] Get: 145 http://deb.debian.org/debian unstable/main amd64 libtool all 2.4.7-7 [517 kB] Get: 146 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 147 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 148 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get: 149 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get: 150 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.191-1+b1 [189 kB] Get: 151 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 152 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.22.5-1 [1593 kB] Get: 153 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 154 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 155 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.16 [891 kB] Get: 156 http://deb.debian.org/debian unstable/main amd64 python3-pkg-resources all 68.1.2-2 [241 kB] Get: 157 http://deb.debian.org/debian unstable/main amd64 python3-lib2to3 all 3.12.3-3.1 [77.7 kB] Get: 158 http://deb.debian.org/debian unstable/main amd64 python3-distutils all 3.12.3-3.1 [131 kB] Get: 159 http://deb.debian.org/debian unstable/main amd64 python3-setuptools all 68.1.2-2 [468 kB] Get: 160 http://deb.debian.org/debian unstable/main amd64 dh-python all 6.20240422 [107 kB] Get: 161 http://deb.debian.org/debian unstable/main amd64 libtext-iconv-perl amd64 1.7-8+b3 [14.4 kB] Get: 162 http://deb.debian.org/debian unstable/main amd64 emacsen-common all 3.0.5 [12.3 kB] Get: 163 http://deb.debian.org/debian unstable/main amd64 dictionaries-common all 1.29.7 [184 kB] Get: 164 http://deb.debian.org/debian unstable/main amd64 xml-core all 0.19 [20.1 kB] Get: 165 http://deb.debian.org/debian unstable/main amd64 docutils-common all 0.20.1+dfsg-3 [128 kB] Get: 166 http://deb.debian.org/debian unstable/main amd64 libaom3 amd64 3.8.2-3 [1869 kB] Get: 167 http://deb.debian.org/debian unstable/main amd64 libabsl20230802 amd64 20230802.1-4 [464 kB] Get: 168 http://deb.debian.org/debian unstable/main amd64 libgav1-1 amd64 0.19.0-2+b1 [351 kB] Get: 169 http://deb.debian.org/debian unstable/main amd64 librav1e0 amd64 0.7.1-2 [900 kB] Get: 170 http://deb.debian.org/debian unstable/main amd64 libsvtav1enc1d1 amd64 1.7.0+dfsg-2+b1 [2169 kB] Get: 171 http://deb.debian.org/debian unstable/main amd64 libyuv0 amd64 0.0.1888.20240607-1 [170 kB] Get: 172 http://deb.debian.org/debian unstable/main amd64 libavif16 amd64 1.0.4-3 [106 kB] Get: 173 http://deb.debian.org/debian unstable/main amd64 libgd3 amd64 2.3.3-9+b3 [125 kB] Get: 174 http://deb.debian.org/debian unstable/main amd64 libgs-common all 10.03.1~dfsg-1 [148 kB] Get: 175 http://deb.debian.org/debian unstable/main amd64 libgs10-common all 10.03.1~dfsg-1 [474 kB] Get: 176 http://deb.debian.org/debian unstable/main amd64 libavahi-common-data amd64 0.8-13+b2 [112 kB] Get: 177 http://deb.debian.org/debian unstable/main amd64 libavahi-common3 amd64 0.8-13+b2 [43.3 kB] Get: 178 http://deb.debian.org/debian unstable/main amd64 libavahi-client3 amd64 0.8-13+b2 [47.0 kB] Get: 179 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.21.2-1 [32.2 kB] Get: 180 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.1-1 [22.9 kB] Get: 181 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.21.2-1 [80.0 kB] Get: 182 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-3 [8952 B] Get: 183 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.21.2-1 [324 kB] Get: 184 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.21.2-1 [136 kB] Get: 185 http://deb.debian.org/debian unstable/main amd64 libcups2t64 amd64 2.4.10-1 [249 kB] Get: 186 http://deb.debian.org/debian unstable/main amd64 libidn12 amd64 1.42-2 [80.4 kB] Get: 187 http://deb.debian.org/debian unstable/main amd64 libijs-0.35 amd64 0.35-15.1+b1 [15.1 kB] Get: 188 http://deb.debian.org/debian unstable/main amd64 libjbig2dec0 amd64 0.20-1+b2 [64.3 kB] Get: 189 http://deb.debian.org/debian unstable/main amd64 libgs10 amd64 10.03.1~dfsg-1 [2510 kB] Get: 190 http://deb.debian.org/debian unstable/main amd64 ghostscript amd64 10.03.1~dfsg-1 [50.2 kB] Get: 191 http://deb.debian.org/debian unstable/main amd64 dvipng amd64 1.15-1.1+b2 [85.9 kB] Get: 192 http://deb.debian.org/debian unstable/main amd64 node-fast-deep-equal all 3.1.3-3 [5768 B] Get: 193 http://deb.debian.org/debian unstable/main amd64 node-json-schema-traverse all 1.0.0-3 [6308 B] Get: 194 http://deb.debian.org/debian unstable/main amd64 node-jsonify all 0.0.1-1 [8704 B] Get: 195 http://deb.debian.org/debian unstable/main amd64 node-json-stable-stringify all 1.0.2+repack1+~cs1.0.34-2 [9496 B] Get: 196 http://deb.debian.org/debian unstable/main amd64 node-punycode all 2.2.3-2 [9812 B] Get: 197 http://deb.debian.org/debian unstable/main amd64 node-uri-js all 4.4.0+dfsg-8 [47.3 kB] Get: 198 http://deb.debian.org/debian unstable/main amd64 libcares2 amd64 1.31.0-1 [74.4 kB] Get: 199 http://deb.debian.org/debian unstable/main amd64 libnghttp2-14 amd64 1.62.1-1 [75.5 kB] Get: 200 http://deb.debian.org/debian unstable/main amd64 libuv1t64 amd64 1.48.0-5 [148 kB] Get: 201 http://deb.debian.org/debian unstable/main amd64 node-xtend all 4.0.2-3 [3932 B] Get: 202 http://deb.debian.org/debian unstable/main amd64 node-acorn all 8.8.1+ds+~cs25.17.7-2 [128 kB] Get: 203 http://deb.debian.org/debian unstable/main amd64 node-cjs-module-lexer all 1.2.3+dfsg-1 [30.6 kB] Get: 204 http://deb.debian.org/debian unstable/main amd64 node-undici all 5.28.4+dfsg1+~cs23.12.11-2 [314 kB] Get: 205 http://deb.debian.org/debian unstable/main amd64 libnode115 amd64 20.15.0+dfsg-1 [11.8 MB] Get: 206 http://deb.debian.org/debian unstable/main amd64 nodejs amd64 20.15.0+dfsg-1 [344 kB] Get: 207 http://deb.debian.org/debian unstable/main amd64 node-ajv all 8.12.0~ds+~2.1.1-4 [181 kB] Get: 208 http://deb.debian.org/debian unstable/main amd64 libjs-inherits all 2.0.4-6 [3548 B] Get: 209 http://deb.debian.org/debian unstable/main amd64 node-inherits all 2.0.4-6 [4548 B] Get: 210 http://deb.debian.org/debian unstable/main amd64 node-core-util-is all 1.0.3-1 [4072 B] Get: 211 http://deb.debian.org/debian unstable/main amd64 node-safe-buffer all 5.2.1+~cs2.1.2-3 [15.5 kB] Get: 212 http://deb.debian.org/debian unstable/main amd64 node-string-decoder all 1.3.0-6 [7180 B] Get: 213 http://deb.debian.org/debian unstable/main amd64 node-process-nextick-args all 2.0.1-3 [3816 B] Get: 214 http://deb.debian.org/debian unstable/main amd64 node-util-deprecate all 1.0.2-3 [4436 B] Get: 215 http://deb.debian.org/debian unstable/main amd64 node-isarray all 2.0.5-4 [4040 B] Get: 216 http://deb.debian.org/debian unstable/main amd64 node-readable-stream all 3.6.0+~cs3.0.0-4 [32.0 kB] Get: 217 http://deb.debian.org/debian unstable/main amd64 node-typedarray all 0.0.7-1 [11.4 kB] Get: 218 http://deb.debian.org/debian unstable/main amd64 node-concat-stream all 2.0.0+~2.0.0-2 [6388 B] Get: 219 http://deb.debian.org/debian unstable/main amd64 node-ms all 2.1.3+~cs0.7.31-3 [5648 B] Get: 220 http://deb.debian.org/debian unstable/main amd64 node-debug all 4.3.4+~cs4.1.7-1 [18.1 kB] Get: 221 http://deb.debian.org/debian unstable/main amd64 node-esutils all 2.0.3+~2.0.0-1 [12.4 kB] Get: 222 http://deb.debian.org/debian unstable/main amd64 node-doctrine all 3.0.0-4 [19.9 kB] Get: 223 http://deb.debian.org/debian unstable/main amd64 node-eslint-visitor-keys all 3.3.0+~1.0.0-1 [17.1 kB] Get: 224 http://deb.debian.org/debian unstable/main amd64 node-estraverse all 5.3.0+ds+~5.1.1-1 [11.6 kB] Get: 225 http://deb.debian.org/debian unstable/main amd64 node-object-assign all 4.1.1-7 [4684 B] Get: 226 http://deb.debian.org/debian unstable/main amd64 node-esrecurse all 4.3.0-2 [6048 B] Get: 227 http://deb.debian.org/debian unstable/main amd64 node-eslint-scope all 7.1.1+~3.7.4-1 [35.6 kB] Get: 228 http://deb.debian.org/debian unstable/main amd64 node-espree all 9.4.1~dfsg-2 [41.1 kB] Get: 229 http://deb.debian.org/debian unstable/main amd64 node-esquery all 1.4.2~ds-1 [24.9 kB] Get: 230 http://deb.debian.org/debian unstable/main amd64 node-eslint-utils all 3.0.0-3 [15.5 kB] Get: 231 http://deb.debian.org/debian unstable/main amd64 node-flatted all 3.2.7~ds-1 [10.3 kB] Get: 232 http://deb.debian.org/debian unstable/main amd64 node-fs.realpath all 1.0.0-3 [6172 B] Get: 233 http://deb.debian.org/debian unstable/main amd64 node-wrappy all 1.0.2-3 [3776 B] Get: 234 http://deb.debian.org/debian unstable/main amd64 node-once all 1.4.1-1 [4624 B] Get: 235 http://deb.debian.org/debian unstable/main amd64 node-inflight all 1.0.6-2 [3952 B] Get: 236 http://deb.debian.org/debian unstable/main amd64 node-balanced-match all 2.0.0-1 [4872 B] Get: 237 http://deb.debian.org/debian unstable/main amd64 node-brace-expansion all 2.0.1+~1.1.0-1 [7912 B] Get: 238 http://deb.debian.org/debian unstable/main amd64 node-minimatch all 9.0.3-4 [50.8 kB] Get: 239 http://deb.debian.org/debian unstable/main amd64 node-glob all 8.1.0+~cs8.5.15-1 [134 kB] Get: 240 http://deb.debian.org/debian unstable/main amd64 node-rimraf all 3.0.2-2 [11.1 kB] Get: 241 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: 242 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: 243 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: 244 http://deb.debian.org/debian unstable/main amd64 node-functional-red-black-tree all 1.0.1+20181105-7 [14.1 kB] Get: 245 http://deb.debian.org/debian unstable/main amd64 node-is-extglob all 2.1.1-5 [4612 B] Get: 246 http://deb.debian.org/debian unstable/main amd64 node-is-glob all 4.0.3-2 [6620 B] Get: 247 http://deb.debian.org/debian unstable/main amd64 node-path-dirname all 1.0.2-2 [4312 B] Get: 248 http://deb.debian.org/debian unstable/main amd64 node-glob-parent all 6.0.2+~5.1.1-2 [8784 B] Get: 249 http://deb.debian.org/debian unstable/main amd64 node-globals all 13.23.0-1 [11.3 kB] Get: 250 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: 251 http://deb.debian.org/debian unstable/main amd64 node-imurmurhash all 0.1.4+dfsg+~0.1.1-2 [8412 B] Get: 252 http://deb.debian.org/debian unstable/main amd64 node-ignore all 5.2.1-1 [26.4 kB] Get: 253 http://deb.debian.org/debian unstable/main amd64 node-prelude-ls all 1.2.1+dfsg-3 [11.3 kB] Get: 254 http://deb.debian.org/debian unstable/main amd64 node-type-check all 0.4.0+dfsg-3 [9184 B] Get: 255 http://deb.debian.org/debian unstable/main amd64 node-levn all 0.4.1+dfsg-2 [10.2 kB] Get: 256 http://deb.debian.org/debian unstable/main amd64 node-lodash all 4.17.21+dfsg+~cs8.31.198.20210220-9 [462 kB] Get: 257 http://deb.debian.org/debian unstable/main amd64 node-memfs all 3.4.12+~cs1.0.3-1 [46.8 kB] Get: 258 http://deb.debian.org/debian unstable/main amd64 node-mkdirp all 1.0.4+~1.0.2-4 [11.6 kB] Get: 259 http://deb.debian.org/debian unstable/main amd64 node-deep-is all 0.1.4-1 [5136 B] Get: 260 http://deb.debian.org/debian unstable/main amd64 node-fast-levenshtein all 2.0.6+ds-3 [6040 B] Get: 261 http://deb.debian.org/debian unstable/main amd64 node-optionator all 0.9.1+dfsg+~cs1.2.3-1 [17.6 kB] Get: 262 http://deb.debian.org/debian unstable/main amd64 node-progress all 2.0.3-2 [8256 B] Get: 263 http://deb.debian.org/debian unstable/main amd64 libjs-regenerate all 1.4.2-3 [14.3 kB] Get: 264 http://deb.debian.org/debian unstable/main amd64 node-regenerate all 1.4.2-3 [7388 B] Get: 265 http://deb.debian.org/debian unstable/main amd64 node-regenerate-unicode-properties all 10.1.0+ds-1 [50.7 kB] Get: 266 http://deb.debian.org/debian unstable/main amd64 node-regexpp all 3.2.0-5 [27.0 kB] Get: 267 http://deb.debian.org/debian unstable/main amd64 node-yallist all 4.0.0+~4.0.1-1 [8172 B] Get: 268 http://deb.debian.org/debian unstable/main amd64 node-lru-cache all 7.14.1-1 [26.3 kB] Get: 269 http://deb.debian.org/debian unstable/main amd64 node-semver all 7.6.1+~7.5.8-1 [49.4 kB] Get: 270 http://deb.debian.org/debian unstable/main amd64 node-strip-json-comments all 4.0.0-4 [5668 B] Get: 271 http://deb.debian.org/debian unstable/main amd64 node-json-schema all 0.4.0+~7.0.11-1 [13.1 kB] Get: 272 http://deb.debian.org/debian unstable/main amd64 node-v8-compile-cache all 2.4.0-2 [8544 B] Get: 273 http://deb.debian.org/debian unstable/main amd64 eslint all 6.4.0~dfsg+~6.1.9-12 [606 kB] Get: 274 http://deb.debian.org/debian unstable/main amd64 libdrm-common all 2.4.121-2 [7972 B] Get: 275 http://deb.debian.org/debian unstable/main amd64 libdrm2 amd64 2.4.121-2 [38.3 kB] Get: 276 http://deb.debian.org/debian unstable/main amd64 libva2 amd64 2.21.0-1 [72.3 kB] Get: 277 http://deb.debian.org/debian unstable/main amd64 libva-drm2 amd64 2.21.0-1 [18.2 kB] Get: 278 http://deb.debian.org/debian unstable/main amd64 libx11-xcb1 amd64 2:1.8.7-1+b1 [232 kB] Get: 279 http://deb.debian.org/debian unstable/main amd64 libxcb-dri3-0 amd64 1.17.0-2 [107 kB] Get: 280 http://deb.debian.org/debian unstable/main amd64 libxfixes3 amd64 1:6.0.0-2+b1 [20.3 kB] Get: 281 http://deb.debian.org/debian unstable/main amd64 libva-x11-2 amd64 2.21.0-1 [23.0 kB] Get: 282 http://deb.debian.org/debian unstable/main amd64 libvdpau1 amd64 1.5-3 [26.6 kB] Get: 283 http://deb.debian.org/debian unstable/main amd64 libpciaccess0 amd64 0.17-3+b1 [51.9 kB] Get: 284 http://deb.debian.org/debian unstable/main amd64 libdrm-intel1 amd64 2.4.121-2 [62.7 kB] Get: 285 http://deb.debian.org/debian unstable/main amd64 libwayland-client0 amd64 1.22.0-2.1+b1 [25.7 kB] Get: 286 http://deb.debian.org/debian unstable/main amd64 libvpl2 amd64 2023.3.0-1 [99.1 kB] Get: 287 http://deb.debian.org/debian unstable/main amd64 ocl-icd-libopencl1 amd64 2.3.2-1+b1 [40.3 kB] Get: 288 http://deb.debian.org/debian unstable/main amd64 libavutil58 amd64 7:6.1.1-4+b4 [393 kB] Get: 289 http://deb.debian.org/debian unstable/main amd64 libcodec2-1.2 amd64 1.2.0-2+b1 [8176 kB] Get: 290 http://deb.debian.org/debian unstable/main amd64 libgsm1 amd64 1.0.22-1+b1 [28.7 kB] Get: 291 http://deb.debian.org/debian unstable/main amd64 libgif7 amd64 5.2.2-1 [43.9 kB] Get: 292 http://deb.debian.org/debian unstable/main amd64 libhwy1t64 amd64 1.2.0-2 [668 kB] Get: 293 http://deb.debian.org/debian unstable/main amd64 libimath-3-1-29t64 amd64 3.1.11-2+b1 [40.8 kB] Get: 294 http://deb.debian.org/debian unstable/main amd64 libopenexr-3-1-30 amd64 3.1.5-5.1+b2 [930 kB] Get: 295 http://deb.debian.org/debian unstable/main amd64 libjxl0.9 amd64 0.9.2-9 [1013 kB] Get: 296 http://deb.debian.org/debian unstable/main amd64 libmp3lame0 amd64 3.100-6+b2 [361 kB] Get: 297 http://deb.debian.org/debian unstable/main amd64 libopus0 amd64 1.5.2-1 [2845 kB] Get: 298 http://deb.debian.org/debian unstable/main amd64 libcairo-gobject2 amd64 1.18.0-3+b1 [129 kB] Get: 299 http://deb.debian.org/debian unstable/main amd64 fontconfig amd64 2.15.0-1.1 [463 kB] Get: 300 http://deb.debian.org/debian unstable/main amd64 libfribidi0 amd64 1.0.13-3+b1 [71.4 kB] Get: 301 http://deb.debian.org/debian unstable/main amd64 libthai-data all 0.1.29-2 [168 kB] Get: 302 http://deb.debian.org/debian unstable/main amd64 libdatrie1 amd64 0.2.13-3 [37.7 kB] Get: 303 http://deb.debian.org/debian unstable/main amd64 libthai0 amd64 0.1.29-2 [49.1 kB] Get: 304 http://deb.debian.org/debian unstable/main amd64 libpango-1.0-0 amd64 1.54.0+ds-1 [219 kB] Get: 305 http://deb.debian.org/debian unstable/main amd64 libpangoft2-1.0-0 amd64 1.54.0+ds-1 [48.0 kB] Get: 306 http://deb.debian.org/debian unstable/main amd64 libpangocairo-1.0-0 amd64 1.54.0+ds-1 [35.0 kB] Get: 307 http://deb.debian.org/debian unstable/main amd64 librsvg2-2 amd64 2.58.0+dfsg-1 [1937 kB] Get: 308 http://deb.debian.org/debian unstable/main amd64 libshine3 amd64 3.1.1-2+b1 [22.8 kB] Get: 309 http://deb.debian.org/debian unstable/main amd64 libsnappy1v5 amd64 1.2.1-1 [29.1 kB] Get: 310 http://deb.debian.org/debian unstable/main amd64 libspeex1 amd64 1.2.1-2+b1 [56.4 kB] Get: 311 http://deb.debian.org/debian unstable/main amd64 libsoxr0 amd64 0.1.3-4+b1 [79.6 kB] Get: 312 http://deb.debian.org/debian unstable/main amd64 libswresample4 amd64 7:6.1.1-4+b4 [92.1 kB] Get: 313 http://deb.debian.org/debian unstable/main amd64 libogg0 amd64 1.3.5-3+b1 [23.7 kB] Get: 314 http://deb.debian.org/debian unstable/main amd64 libtheora0 amd64 1.1.1+dfsg.1-16.1+b2 [154 kB] Get: 315 http://deb.debian.org/debian unstable/main amd64 libtwolame0 amd64 0.4.0-2+b1 [51.0 kB] Get: 316 http://deb.debian.org/debian unstable/main amd64 libvorbis0a amd64 1.3.7-2 [89.7 kB] Get: 317 http://deb.debian.org/debian unstable/main amd64 libvorbisenc2 amd64 1.3.7-2 [75.9 kB] Get: 318 http://deb.debian.org/debian unstable/main amd64 libvpx9 amd64 1.14.1-1 [1079 kB] Get: 319 http://deb.debian.org/debian unstable/main amd64 libx264-164 amd64 2:0.164.3108+git31e19f9-1 [551 kB] Get: 320 http://deb.debian.org/debian unstable/main amd64 libnuma1 amd64 2.0.18-1 [21.9 kB] Get: 321 http://deb.debian.org/debian unstable/main amd64 libx265-209 amd64 3.6-3 [1181 kB] Get: 322 http://deb.debian.org/debian unstable/main amd64 libxvidcore4 amd64 2:1.3.7-1+b1 [250 kB] Get: 323 http://deb.debian.org/debian unstable/main amd64 libzvbi-common all 0.2.42-2 [70.4 kB] Get: 324 http://deb.debian.org/debian unstable/main amd64 libzvbi0t64 amd64 0.2.42-2 [275 kB] Get: 325 http://deb.debian.org/debian unstable/main amd64 libavcodec60 amd64 7:6.1.1-4+b4 [5399 kB] Get: 326 http://deb.debian.org/debian unstable/main amd64 libasound2-data all 1.2.12-1 [21.0 kB] Get: 327 http://deb.debian.org/debian unstable/main amd64 libasound2t64 amd64 1.2.12-1 [369 kB] Get: 328 http://deb.debian.org/debian unstable/main amd64 libraw1394-11 amd64 2.1.2-2+b1 [38.9 kB] Get: 329 http://deb.debian.org/debian unstable/main amd64 libavc1394-0 amd64 0.5.4-5+b1 [18.1 kB] Get: 330 http://deb.debian.org/debian unstable/main amd64 libunibreak6 amd64 6.1-2 [21.5 kB] Get: 331 http://deb.debian.org/debian unstable/main amd64 libass9 amd64 1:0.17.2-2 [113 kB] Get: 332 http://deb.debian.org/debian unstable/main amd64 libudfread0 amd64 1.1.2-1+b1 [17.6 kB] Get: 333 http://deb.debian.org/debian unstable/main amd64 libbluray2 amd64 1:1.3.4-1+b1 [138 kB] Get: 334 http://deb.debian.org/debian unstable/main amd64 libchromaprint1 amd64 1.5.1-5 [42.2 kB] Get: 335 http://deb.debian.org/debian unstable/main amd64 libgme0 amd64 0.6.3-7+b1 [130 kB] Get: 336 http://deb.debian.org/debian unstable/main amd64 libmpg123-0t64 amd64 1.32.6-3 [148 kB] Get: 337 http://deb.debian.org/debian unstable/main amd64 libvorbisfile3 amd64 1.3.7-2 [21.1 kB] Get: 338 http://deb.debian.org/debian unstable/main amd64 libopenmpt0t64 amd64 0.7.8-1 [814 kB] Get: 339 http://deb.debian.org/debian unstable/main amd64 librabbitmq4 amd64 0.11.0-1+b2 [41.9 kB] Get: 340 http://deb.debian.org/debian unstable/main amd64 libcjson1 amd64 1.7.18-3 [29.5 kB] Get: 341 http://deb.debian.org/debian unstable/main amd64 libmbedcrypto7t64 amd64 2.28.8-1 [284 kB] Get: 342 http://deb.debian.org/debian unstable/main amd64 librist4 amd64 0.2.10+dfsg-2 [71.6 kB] Get: 343 http://deb.debian.org/debian unstable/main amd64 libsrt1.5-gnutls amd64 1.5.3-1+b2 [327 kB] Get: 344 http://deb.debian.org/debian unstable/main amd64 libssh-gcrypt-4 amd64 0.10.6-3 [220 kB] Get: 345 http://deb.debian.org/debian unstable/main amd64 libnorm1t64 amd64 1.5.9+dfsg-3.1 [221 kB] Get: 346 http://deb.debian.org/debian unstable/main amd64 libpgm-5.3-0t64 amd64 5.3.128~dfsg-2.1 [161 kB] Get: 347 http://deb.debian.org/debian unstable/main amd64 libsodium23 amd64 1.0.18-1+b1 [163 kB] Get: 348 http://deb.debian.org/debian unstable/main amd64 libzmq5 amd64 4.3.5-1+b2 [281 kB] Get: 349 http://deb.debian.org/debian unstable/main amd64 libavformat60 amd64 7:6.1.1-4+b4 [1119 kB] Get: 350 http://deb.debian.org/debian unstable/main amd64 libbs2b0 amd64 3.1.0+dfsg-8 [11.5 kB] Get: 351 http://deb.debian.org/debian unstable/main amd64 libflite1 amd64 2.2-6+b2 [12.8 MB] Get: 352 http://deb.debian.org/debian unstable/main amd64 libserd-0-0 amd64 0.32.2-1 [46.7 kB] Get: 353 http://deb.debian.org/debian unstable/main amd64 libzix-0-0 amd64 0.4.2-2+b1 [22.3 kB] Get: 354 http://deb.debian.org/debian unstable/main amd64 libsord-0-0 amd64 0.16.16-2+b1 [18.2 kB] Get: 355 http://deb.debian.org/debian unstable/main amd64 libsratom-0-0 amd64 0.6.16-1+b1 [17.7 kB] Get: 356 http://deb.debian.org/debian unstable/main amd64 liblilv-0-0 amd64 0.24.24-2 [43.7 kB] Get: 357 http://deb.debian.org/debian unstable/main amd64 libmysofa1 amd64 1.3.2+dfsg-2+b1 [1158 kB] Get: 358 http://deb.debian.org/debian unstable/main amd64 libvulkan1 amd64 1.3.283.0-1 [125 kB] Get: 359 http://deb.debian.org/debian unstable/main amd64 libplacebo338 amd64 6.338.2-2 [2448 kB] Get: 360 http://deb.debian.org/debian unstable/main amd64 libblas3 amd64 3.12.0-3 [148 kB] Get: 361 http://deb.debian.org/debian unstable/main amd64 libgfortran5 amd64 14.1.0-2 [837 kB] Get: 362 http://deb.debian.org/debian unstable/main amd64 liblapack3 amd64 3.12.0-3 [2407 kB] Get: 363 http://deb.debian.org/debian unstable/main amd64 libasyncns0 amd64 0.8-6+b4 [12.1 kB] Get: 364 http://deb.debian.org/debian unstable/main amd64 libflac12t64 amd64 1.4.3+ds-2.1 [200 kB] Get: 365 http://deb.debian.org/debian unstable/main amd64 libsndfile1 amd64 1.2.2-1+b2 [197 kB] Get: 366 http://deb.debian.org/debian unstable/main amd64 libpulse0 amd64 16.1+dfsg1-5.1 [274 kB] Get: 367 http://deb.debian.org/debian unstable/main amd64 libsphinxbase3t64 amd64 0.8+5prealpha+1-17 [119 kB] Get: 368 http://deb.debian.org/debian unstable/main amd64 libpocketsphinx3 amd64 0.8+5prealpha+1-15+b3 [125 kB] Get: 369 http://deb.debian.org/debian unstable/main amd64 libpostproc57 amd64 7:6.1.1-4+b4 [78.8 kB] Get: 370 http://deb.debian.org/debian unstable/main amd64 libsamplerate0 amd64 0.2.2-4+b1 [951 kB] Get: 371 http://deb.debian.org/debian unstable/main amd64 librubberband2 amd64 3.3.0+dfsg-2+b2 [137 kB] Get: 372 http://deb.debian.org/debian unstable/main amd64 libswscale7 amd64 7:6.1.1-4+b4 [209 kB] Get: 373 http://deb.debian.org/debian unstable/main amd64 libvidstab1.1 amd64 1.1.0-2+b1 [37.8 kB] Get: 374 http://deb.debian.org/debian unstable/main amd64 libzimg2 amd64 3.0.5+ds1-1+b1 [241 kB] Get: 375 http://deb.debian.org/debian unstable/main amd64 libavfilter9 amd64 7:6.1.1-4+b4 [3956 kB] Get: 376 http://deb.debian.org/debian unstable/main amd64 libslang2 amd64 2.3.3-5 [551 kB] Get: 377 http://deb.debian.org/debian unstable/main amd64 libcaca0 amd64 0.99.beta20-4+b1 [202 kB] Get: 378 http://deb.debian.org/debian unstable/main amd64 libcdio19t64 amd64 2.1.0-4.2 [200 kB] Get: 379 http://deb.debian.org/debian unstable/main amd64 libcdio-cdda2t64 amd64 10.2+2.0.2-1 [17.2 kB] Get: 380 http://deb.debian.org/debian unstable/main amd64 libcdio-paranoia2t64 amd64 10.2+2.0.2-1 [16.9 kB] Get: 381 http://deb.debian.org/debian unstable/main amd64 libusb-1.0-0 amd64 2:1.0.27-1 [57.8 kB] Get: 382 http://deb.debian.org/debian unstable/main amd64 libdc1394-25 amd64 2.2.6-4+b1 [109 kB] Get: 383 http://deb.debian.org/debian unstable/main amd64 libglvnd0 amd64 1.7.0-1+b1 [56.3 kB] Get: 384 http://deb.debian.org/debian unstable/main amd64 libglapi-mesa amd64 24.1.2-1 [36.6 kB] Get: 385 http://deb.debian.org/debian unstable/main amd64 libxcb-dri2-0 amd64 1.17.0-2 [106 kB] Get: 386 http://deb.debian.org/debian unstable/main amd64 libxcb-glx0 amd64 1.17.0-2 [122 kB] Get: 387 http://deb.debian.org/debian unstable/main amd64 libxcb-present0 amd64 1.17.0-2 [105 kB] Get: 388 http://deb.debian.org/debian unstable/main amd64 libxcb-randr0 amd64 1.17.0-2 [116 kB] Get: 389 http://deb.debian.org/debian unstable/main amd64 libxcb-sync1 amd64 1.17.0-2 [108 kB] Get: 390 http://deb.debian.org/debian unstable/main amd64 libxcb-xfixes0 amd64 1.17.0-2 [109 kB] Get: 391 http://deb.debian.org/debian unstable/main amd64 libxshmfence1 amd64 1.3-1+b1 [8852 B] Get: 392 http://deb.debian.org/debian unstable/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b2 [20.8 kB] Get: 393 http://deb.debian.org/debian unstable/main amd64 libdrm-amdgpu1 amd64 2.4.121-2 [22.0 kB] Get: 394 http://deb.debian.org/debian unstable/main amd64 libdrm-radeon1 amd64 2.4.121-2 [22.3 kB] Get: 395 http://deb.debian.org/debian unstable/main amd64 libedit2 amd64 3.1-20240517-1 [93.3 kB] Get: 396 http://deb.debian.org/debian unstable/main amd64 libz3-4 amd64 4.8.12-3.1+b2 [7346 kB] Get: 397 http://deb.debian.org/debian unstable/main amd64 libllvm17t64 amd64 1:17.0.6-12+b1 [23.7 MB] Get: 398 http://deb.debian.org/debian unstable/main amd64 libsensors-config all 1:3.6.0-10 [14.6 kB] Get: 399 http://deb.debian.org/debian unstable/main amd64 libsensors5 amd64 1:3.6.0-10 [34.7 kB] Get: 400 http://deb.debian.org/debian unstable/main amd64 libgl1-mesa-dri amd64 24.1.2-1 [8638 kB] Get: 401 http://deb.debian.org/debian unstable/main amd64 libglx-mesa0 amd64 24.1.2-1 [151 kB] Get: 402 http://deb.debian.org/debian unstable/main amd64 libglx0 amd64 1.7.0-1+b1 [35.0 kB] Get: 403 http://deb.debian.org/debian unstable/main amd64 libgl1 amd64 1.7.0-1+b1 [89.8 kB] Get: 404 http://deb.debian.org/debian unstable/main amd64 libiec61883-0 amd64 1.2.0-6+b1 [30.5 kB] Get: 405 http://deb.debian.org/debian unstable/main amd64 libjack-jackd2-0 amd64 1.9.21~dfsg-3+b3 [284 kB] Get: 406 http://deb.debian.org/debian unstable/main amd64 libopenal-data all 1:1.23.1-4 [165 kB] Get: 407 http://deb.debian.org/debian unstable/main amd64 libsndio7.0 amd64 1.9.0-0.3+b4 [27.5 kB] Get: 408 http://deb.debian.org/debian unstable/main amd64 libopenal1 amd64 1:1.23.1-4+b1 [525 kB] Get: 409 http://deb.debian.org/debian unstable/main amd64 libdecor-0-0 amd64 0.2.2-1+b1 [15.6 kB] Get: 410 http://deb.debian.org/debian unstable/main amd64 libwayland-server0 amd64 1.22.0-2.1+b1 [33.0 kB] Get: 411 http://deb.debian.org/debian unstable/main amd64 libgbm1 amd64 24.1.2-1 [41.0 kB] Get: 412 http://deb.debian.org/debian unstable/main amd64 libwayland-cursor0 amd64 1.22.0-2.1+b1 [11.3 kB] Get: 413 http://deb.debian.org/debian unstable/main amd64 libwayland-egl1 amd64 1.22.0-2.1+b1 [5640 B] Get: 414 http://deb.debian.org/debian unstable/main amd64 libxcursor1 amd64 1:1.2.2-1 [37.1 kB] Get: 415 http://deb.debian.org/debian unstable/main amd64 xkb-data all 2.42-1 [790 kB] Get: 416 http://deb.debian.org/debian unstable/main amd64 libxkbcommon0 amd64 1.6.0-1+b1 [109 kB] Get: 417 http://deb.debian.org/debian unstable/main amd64 libxrandr2 amd64 2:1.5.4-1 [36.1 kB] Get: 418 http://deb.debian.org/debian unstable/main amd64 libsdl2-2.0-0 amd64 2.30.4+dfsg-1 [657 kB] Get: 419 http://deb.debian.org/debian unstable/main amd64 libxcb-shape0 amd64 1.17.0-2 [105 kB] Get: 420 http://deb.debian.org/debian unstable/main amd64 libxv1 amd64 2:1.0.11-1.1+b1 [23.4 kB] Get: 421 http://deb.debian.org/debian unstable/main amd64 libavdevice60 amd64 7:6.1.1-4+b4 [109 kB] Get: 422 http://deb.debian.org/debian unstable/main amd64 ffmpeg amd64 7:6.1.1-4+b4 [1896 kB] Get: 423 http://deb.debian.org/debian unstable/main amd64 fonts-comic-neue all 2.51-4 [360 kB] Get: 424 http://deb.debian.org/debian unstable/main amd64 fonts-gfs-baskerville all 1.1-6 [43.7 kB] Get: 425 http://deb.debian.org/debian unstable/main amd64 fonts-gfs-porson all 1.1-7 [33.8 kB] Get: 426 http://deb.debian.org/debian unstable/main amd64 fonts-humor-sans all 1.0-4 [14.0 kB] Get: 427 http://deb.debian.org/debian unstable/main amd64 fonts-lyx all 2.4.0-1 [189 kB] Get: 428 http://deb.debian.org/debian unstable/main amd64 fonts-noto-cjk all 1:20230817+repack1-3 [56.6 MB] Get: 429 http://deb.debian.org/debian unstable/main amd64 fonts-staypuft all 0.04-10 [24.0 kB] Get: 430 http://deb.debian.org/debian unstable/main amd64 fonts-wqy-zenhei all 0.9.45-8 [7479 kB] Get: 431 http://deb.debian.org/debian unstable/main amd64 libdw1t64 amd64 0.191-1+b1 [246 kB] Get: 432 http://deb.debian.org/debian unstable/main amd64 libbabeltrace1 amd64 1.5.11-3+b6 [176 kB] Get: 433 http://deb.debian.org/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-6 [19.5 kB] Get: 434 http://deb.debian.org/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-6 [56.9 kB] Get: 435 http://deb.debian.org/debian unstable/main amd64 libldap-2.5-0 amd64 2.5.18+dfsg-1 [186 kB] Get: 436 http://deb.debian.org/debian unstable/main amd64 libpsl5t64 amd64 0.21.2-1.1 [56.8 kB] Get: 437 http://deb.debian.org/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b4 [58.5 kB] Get: 438 http://deb.debian.org/debian unstable/main amd64 libssh2-1t64 amd64 1.11.0-5 [215 kB] Get: 439 http://deb.debian.org/debian unstable/main amd64 libcurl3t64-gnutls amd64 8.8.0-1 [434 kB] Get: 440 http://deb.debian.org/debian unstable/main amd64 libdebuginfod1t64 amd64 0.191-1+b1 [28.5 kB] Get: 441 http://deb.debian.org/debian unstable/main amd64 libipt2 amd64 2.0.6-1 [43.2 kB] Get: 442 http://deb.debian.org/debian unstable/main amd64 libpython3.12t64 amd64 3.12.4-1 [2111 kB] Get: 443 http://deb.debian.org/debian unstable/main amd64 libsource-highlight-common all 3.1.9-4.3 [77.5 kB] Get: 444 http://deb.debian.org/debian unstable/main amd64 libsource-highlight4t64 amd64 3.1.9-4.3 [324 kB] Get: 445 http://deb.debian.org/debian unstable/main amd64 gdb amd64 13.2-1+b2 [3990 kB] Get: 446 http://deb.debian.org/debian unstable/main amd64 gir1.2-glib-2.0 amd64 2.80.3-1 [190 kB] Get: 447 http://deb.debian.org/debian unstable/main amd64 libgirepository-1.0-1 amd64 1.80.1-3+b1 [113 kB] Get: 448 http://deb.debian.org/debian unstable/main amd64 gir1.2-girepository-2.0 amd64 1.80.1-3+b1 [38.0 kB] Get: 449 http://deb.debian.org/debian unstable/main amd64 libduktape207 amd64 2.7.0-2+b1 [134 kB] Get: 450 http://deb.debian.org/debian unstable/main amd64 libproxy1v5 amd64 0.5.6-1 [30.3 kB] Get: 451 http://deb.debian.org/debian unstable/main amd64 glib-networking-common all 2.80.0-1 [83.9 kB] Get: 452 http://deb.debian.org/debian unstable/main amd64 glib-networking-services amd64 2.80.0-1 [12.2 kB] Get: 453 http://deb.debian.org/debian unstable/main amd64 gsettings-desktop-schemas all 46.0-2 [669 kB] Get: 454 http://deb.debian.org/debian unstable/main amd64 glib-networking amd64 2.80.0-1 [68.8 kB] Get: 455 http://deb.debian.org/debian unstable/main amd64 libann0 amd64 1.1.2+doc-9+b1 [25.1 kB] Get: 456 http://deb.debian.org/debian unstable/main amd64 libcdt5 amd64 2.42.2-9+b2 [39.8 kB] Get: 457 http://deb.debian.org/debian unstable/main amd64 libcgraph6 amd64 2.42.2-9+b2 [63.7 kB] Get: 458 http://deb.debian.org/debian unstable/main amd64 libgts-0.7-5t64 amd64 0.7.6+darcs121130-5.2 [157 kB] Get: 459 http://deb.debian.org/debian unstable/main amd64 libpathplan4 amd64 2.42.2-9+b2 [42.2 kB] Get: 460 http://deb.debian.org/debian unstable/main amd64 libgvc6 amd64 2.42.2-9+b2 [681 kB] Get: 461 http://deb.debian.org/debian unstable/main amd64 libgvpr2 amd64 2.42.2-9+b2 [189 kB] Get: 462 http://deb.debian.org/debian unstable/main amd64 liblab-gamut1 amd64 2.42.2-9+b2 [198 kB] Get: 463 http://deb.debian.org/debian unstable/main amd64 graphviz amd64 2.42.2-9+b2 [617 kB] Get: 464 http://deb.debian.org/debian unstable/main amd64 python3-packaging all 24.0-1 [45.5 kB] Get: 465 http://deb.debian.org/debian unstable/main amd64 gyp all 0.16.2-1 [255 kB] Get: 466 http://deb.debian.org/debian unstable/main amd64 node-neo-async all 2.6.2+~cs3.0.0-3 [41.8 kB] Get: 467 http://deb.debian.org/debian unstable/main amd64 node-arrify all 2.0.1-3 [3700 B] Get: 468 http://deb.debian.org/debian unstable/main amd64 node-is-plain-obj all 3.0.0-2 [3972 B] Get: 469 http://deb.debian.org/debian unstable/main amd64 node-is-buffer all 2.0.5-2 [4112 B] Get: 470 http://deb.debian.org/debian unstable/main amd64 node-kind-of all 6.0.3+dfsg-2 [10.2 kB] Get: 471 http://deb.debian.org/debian unstable/main amd64 node-minimist all 1.2.8+~cs5.3.5-1 [15.9 kB] Get: 472 http://deb.debian.org/debian unstable/main amd64 node-wordwrap all 1.0.0-4 [4628 B] Get: 473 http://deb.debian.org/debian unstable/main amd64 node-optimist all 0.6.1+~0.0.30-2 [13.5 kB] Get: 474 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: 475 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: 476 http://deb.debian.org/debian unstable/main amd64 handlebars all 3:4.7.7+~4.1.0-1 [199 kB] Get: 477 http://deb.debian.org/debian unstable/main amd64 hunspell-en-us all 1:2020.12.07-2 [269 kB] Get: 478 http://deb.debian.org/debian unstable/main amd64 imagemagick-6.q16 amd64 8:6.9.13.12+dfsg1-1 [290 kB] Get: 479 http://deb.debian.org/debian unstable/main amd64 imagemagick amd64 8:6.9.13.12+dfsg1-1 [19.6 kB] Get: 480 http://deb.debian.org/debian unstable/main amd64 librsvg2-common amd64 2.58.0+dfsg-1 [16.9 kB] Get: 481 http://deb.debian.org/debian unstable/main amd64 libdouble-conversion3 amd64 3.3.0-1+b1 [41.0 kB] Get: 482 http://deb.debian.org/debian unstable/main amd64 libgslcblas0 amd64 2.7.1+dfsg-6+b1 [107 kB] Get: 483 http://deb.debian.org/debian unstable/main amd64 libgsl27 amd64 2.7.1+dfsg-6+b1 [934 kB] Get: 484 http://deb.debian.org/debian unstable/main amd64 lib2geom1.2.0t64 amd64 1.2.2-4 [376 kB] Get: 485 http://deb.debian.org/debian unstable/main amd64 libatk1.0-0t64 amd64 2.52.0-1 [50.8 kB] Get: 486 http://deb.debian.org/debian unstable/main amd64 libglibmm-2.4-1t64 amd64 2.66.7-1 [627 kB] Get: 487 http://deb.debian.org/debian unstable/main amd64 libatkmm-1.6-1v5 amd64 2.28.4-1+b1 [82.0 kB] Get: 488 http://deb.debian.org/debian unstable/main amd64 libboost-filesystem1.83.0 amd64 1.83.0-3 [280 kB] Get: 489 http://deb.debian.org/debian unstable/main amd64 libcairomm-1.0-1v5 amd64 1.14.5-2 [57.2 kB] Get: 490 http://deb.debian.org/debian unstable/main amd64 librevenge-0.0-0 amd64 0.0.5-3+b1 [293 kB] Get: 491 http://deb.debian.org/debian unstable/main amd64 libcdr-0.1-1 amd64 0.1.7-1+b1 [401 kB] Get: 492 http://deb.debian.org/debian unstable/main amd64 libgc1 amd64 1:8.2.6-1 [244 kB] Get: 493 http://deb.debian.org/debian unstable/main amd64 libgspell-1-common all 1.12.2-1 [33.8 kB] Get: 494 http://deb.debian.org/debian unstable/main amd64 libaspell15 amd64 0.60.8.1-1+b1 [334 kB] Get: 495 http://deb.debian.org/debian unstable/main amd64 libhunspell-1.7-0 amd64 1.7.2+really1.7.2-10+b2 [233 kB] Get: 496 http://deb.debian.org/debian unstable/main amd64 libenchant-2-2 amd64 2.3.3-2+b2 [47.9 kB] Get: 497 http://deb.debian.org/debian unstable/main amd64 libatspi2.0-0t64 amd64 2.52.0-1 [75.9 kB] Get: 498 http://deb.debian.org/debian unstable/main amd64 libatk-bridge2.0-0t64 amd64 2.52.0-1 [67.0 kB] Get: 499 http://deb.debian.org/debian unstable/main amd64 libcloudproviders0 amd64 0.3.6-1 [28.9 kB] Get: 500 http://deb.debian.org/debian unstable/main amd64 libcolord2 amd64 1.4.7-1+b1 [139 kB] Get: 501 http://deb.debian.org/debian unstable/main amd64 libepoxy0 amd64 1.5.10-1+b2 [191 kB] Get: 502 http://deb.debian.org/debian unstable/main amd64 libxcomposite1 amd64 1:0.4.5-1+b1 [14.9 kB] Get: 503 http://deb.debian.org/debian unstable/main amd64 libxdamage1 amd64 1:1.1.6-1+b1 [15.5 kB] Get: 504 http://deb.debian.org/debian unstable/main amd64 libxinerama1 amd64 2:1.1.4-3+b1 [16.0 kB] Get: 505 http://deb.debian.org/debian unstable/main amd64 libgtk-3-common all 3.24.42-1 [4655 kB] Get: 506 http://deb.debian.org/debian unstable/main amd64 libgtk-3-0t64 amd64 3.24.42-1 [2726 kB] Get: 507 http://deb.debian.org/debian unstable/main amd64 libgspell-1-2 amd64 1.12.2-1+b2 [51.0 kB] Get: 508 http://deb.debian.org/debian unstable/main amd64 libpangomm-1.4-1v5 amd64 2.46.4-1+b1 [63.2 kB] Get: 509 http://deb.debian.org/debian unstable/main amd64 libgtkmm-3.0-1t64 amd64 3.24.9-1 [1008 kB] Get: 510 http://deb.debian.org/debian unstable/main amd64 libmagick++-6.q16-9t64 amd64 8:6.9.13.12+dfsg1-1 [144 kB] Get: 511 http://deb.debian.org/debian unstable/main amd64 libnspr4 amd64 2:4.35-1.1+b1 [109 kB] Get: 512 http://deb.debian.org/debian unstable/main amd64 libnss3 amd64 2:3.101-1 [1336 kB] Get: 513 http://deb.debian.org/debian unstable/main amd64 libpoppler134 amd64 24.02.0-5+b1 [1028 kB] Get: 514 http://deb.debian.org/debian unstable/main amd64 libpoppler-glib8t64 amd64 24.02.0-5+b1 [147 kB] Get: 515 http://deb.debian.org/debian unstable/main amd64 libsoup2.4-common all 2.74.3-7 [56.8 kB] Get: 516 http://deb.debian.org/debian unstable/main amd64 libsoup-2.4-1 amd64 2.74.3-7 [277 kB] Get: 517 http://deb.debian.org/debian unstable/main amd64 libvisio-0.1-1 amd64 0.1.7-1+b3 [304 kB] Get: 518 http://deb.debian.org/debian unstable/main amd64 libwpd-0.10-10 amd64 0.10.3-2+b1 [261 kB] Get: 519 http://deb.debian.org/debian unstable/main amd64 libwpg-0.3-3 amd64 0.3.4-3+b1 [80.7 kB] Get: 520 http://deb.debian.org/debian unstable/main amd64 libxslt1.1 amd64 1.1.35-1+b1 [232 kB] Get: 521 http://deb.debian.org/debian unstable/main amd64 inkscape amd64 1.2.2-3+b1 [20.8 MB] Get: 522 http://deb.debian.org/debian unstable/main amd64 node-ansi-escapes all 5.0.0+really.4.3.1-1 [8896 B] Get: 523 http://deb.debian.org/debian unstable/main amd64 node-ansi-regex all 5.0.1-1 [4912 B] Get: 524 http://deb.debian.org/debian unstable/main amd64 node-color-name all 1.1.4+~1.1.1-2 [5920 B] Get: 525 http://deb.debian.org/debian unstable/main amd64 node-color-convert all 2.0.1+~cs2.0.0-2 [13.1 kB] Get: 526 http://deb.debian.org/debian unstable/main amd64 node-ansi-styles all 6.2.1-2 [8640 B] Get: 527 http://deb.debian.org/debian unstable/main amd64 node-normalize-path all 3.0.0+~3.0.0-1 [6608 B] Get: 528 http://deb.debian.org/debian unstable/main amd64 node-anymatch all 3.1.3+~cs4.6.1-2 [33.4 kB] Get: 529 http://deb.debian.org/debian unstable/main amd64 node-ampproject-remapping all 2.2.0+~cs5.15.37-1 [59.4 kB] Get: 530 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: 531 http://deb.debian.org/debian unstable/main amd64 node-regenerator-runtime all 0.15.2+~0.10.8-1 [10.7 kB] Get: 532 http://deb.debian.org/debian unstable/main amd64 node-babel7-runtime all 7.20.15+ds1+~cs214.269.168-6 [116 kB] Get: 533 http://deb.debian.org/debian unstable/main amd64 node-lodash-packages all 4.17.21+dfsg+~cs8.31.198.20210220-9 [179 kB] Get: 534 http://deb.debian.org/debian unstable/main amd64 node-resolve all 1.22.8+~cs5.34.15-2 [29.8 kB] Get: 535 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: 536 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: 537 http://deb.debian.org/debian unstable/main amd64 node-caniuse-lite all 1.0.30001620+dfsg+~1.0.5-2 [245 kB] Get: 538 http://deb.debian.org/debian unstable/main amd64 node-electron-to-chromium all 1.4.773-1 [26.8 kB] Get: 539 http://deb.debian.org/debian unstable/main amd64 node-picocolors all 1.0.0-4 [6652 B] Get: 540 http://deb.debian.org/debian unstable/main amd64 node-browserslist all 4.23.0+~cs6.1.32-1 [79.2 kB] Get: 541 http://deb.debian.org/debian unstable/main amd64 node-core-js-compat all 3.33.2-1 [78.5 kB] Get: 542 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: 543 http://deb.debian.org/debian unstable/main amd64 node-babel-plugin-polyfill-regenerator all 0.4.1~0~20220913+ds1-1 [5036 B] Get: 544 http://deb.debian.org/debian unstable/main amd64 node-escape-string-regexp all 4.0.0-2 [4296 B] Get: 545 http://deb.debian.org/debian unstable/main amd64 node-has-flag all 4.0.0-3 [4304 B] Get: 546 http://deb.debian.org/debian unstable/main amd64 node-supports-color all 8.1.1+~8.1.1-1 [6920 B] Get: 547 http://deb.debian.org/debian unstable/main amd64 node-chalk all 5.3.0-1 [18.2 kB] Get: 548 http://deb.debian.org/debian unstable/main amd64 node-for-in all 1.0.2-4 [4840 B] Get: 549 http://deb.debian.org/debian unstable/main amd64 node-for-own all 1.0.0-3 [4800 B] Get: 550 http://deb.debian.org/debian unstable/main amd64 node-is-plain-object all 5.0.0-7 [6108 B] Get: 551 http://deb.debian.org/debian unstable/main amd64 node-is-extendable all 1.0.1-3 [5228 B] Get: 552 http://deb.debian.org/debian unstable/main amd64 node-clone-deep all 4.0.1+~cs7.0.2-1 [6720 B] Get: 553 http://deb.debian.org/debian unstable/main amd64 node-commander all 9.4.1-1 [65.3 kB] Get: 554 http://deb.debian.org/debian unstable/main amd64 node-convert-source-map all 1.9.0+~1.5.2-1 [8176 B] Get: 555 http://deb.debian.org/debian unstable/main amd64 node-core-js all 3.33.2-1 [301 kB] Get: 556 http://deb.debian.org/debian unstable/main amd64 node-core-js-pure all 3.33.2-1 [282 kB] Get: 557 http://deb.debian.org/debian unstable/main amd64 node-commondir all 1.0.1+~1.0.0-1 [4388 B] Get: 558 http://deb.debian.org/debian unstable/main amd64 node-is-number all 7.0.0-4 [6020 B] Get: 559 http://deb.debian.org/debian unstable/main amd64 node-repeat-string all 1.6.1+repack-1 [5600 B] Get: 560 http://deb.debian.org/debian unstable/main amd64 node-to-regex-range all 5.0.1-4 [10.5 kB] Get: 561 http://deb.debian.org/debian unstable/main amd64 node-fill-range all 7.1.1+~7.0.3-1 [8768 B] Get: 562 http://deb.debian.org/debian unstable/main amd64 node-braces all 3.0.3+~3.0.4-1 [20.6 kB] Get: 563 http://deb.debian.org/debian unstable/main amd64 node-micromatch all 4.0.7+~4.0.7-1 [26.0 kB] Get: 564 http://deb.debian.org/debian unstable/main amd64 node-pify all 5.0.0+~cs5.0.1-1 [7072 B] Get: 565 http://deb.debian.org/debian unstable/main amd64 node-path-type all 4.0.0-3 [3944 B] Get: 566 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: 567 http://deb.debian.org/debian unstable/main amd64 node-slash all 4.0.0-3 [4292 B] Get: 568 http://deb.debian.org/debian unstable/main amd64 node-globby all 13.1.3+~cs16.25.40-2 [40.4 kB] Get: 569 http://deb.debian.org/debian unstable/main amd64 node-graceful-fs all 4.2.10-1 [14.4 kB] Get: 570 http://deb.debian.org/debian unstable/main amd64 node-is-path-cwd all 2.2.0-2 [3672 B] Get: 571 http://deb.debian.org/debian unstable/main amd64 node-path-is-inside all 1.0.2+~1.0.0-1 [5072 B] Get: 572 http://deb.debian.org/debian unstable/main amd64 node-is-path-inside all 3.0.3-2 [3980 B] Get: 573 http://deb.debian.org/debian unstable/main amd64 node-indent-string all 4.0.0-2 [4144 B] Get: 574 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: 575 http://deb.debian.org/debian unstable/main amd64 node-del all 7.0.0-5 [6804 B] Get: 576 http://deb.debian.org/debian unstable/main amd64 node-make-dir all 3.1.0-3 [6040 B] Get: 577 http://deb.debian.org/debian unstable/main amd64 node-p-limit all 4.0.0+~cs4.0.0-5 [7576 B] Get: 578 http://deb.debian.org/debian unstable/main amd64 node-p-locate all 6.0.0-12 [5752 B] Get: 579 http://deb.debian.org/debian unstable/main amd64 node-locate-path all 7.1.1-2 [5584 B] Get: 580 http://deb.debian.org/debian unstable/main amd64 node-path-exists all 5.0.0-8 [4732 B] Get: 581 http://deb.debian.org/debian unstable/main amd64 node-find-up all 6.3.0-7 [9388 B] Get: 582 http://deb.debian.org/debian unstable/main amd64 node-pkg-dir all 5.0.0-2 [4260 B] Get: 583 http://deb.debian.org/debian unstable/main amd64 node-find-cache-dir all 3.3.2+~3.2.1-1 [6152 B] Get: 584 http://deb.debian.org/debian unstable/main amd64 node-fs-readdir-recursive all 1.1.0+~1.1.0-1 [4540 B] Get: 585 http://deb.debian.org/debian unstable/main amd64 node-js-tokens all 8.0.0-2 [14.9 kB] Get: 586 http://deb.debian.org/debian unstable/main amd64 node-jsesc all 3.0.2+~3.0.1-1 [17.6 kB] Get: 587 http://deb.debian.org/debian unstable/main amd64 node-json5 all 2.2.3+dfsg-1 [25.6 kB] Get: 588 http://deb.debian.org/debian unstable/main amd64 node-quick-lru all 6.1.1-4 [8076 B] Get: 589 http://deb.debian.org/debian unstable/main amd64 node-regenerator-transform all 0.15.2+~0.10.8-1 [24.9 kB] Get: 590 http://deb.debian.org/debian unstable/main amd64 node-regjsgen all 0.7.1+ds-1 [6968 B] Get: 591 http://deb.debian.org/debian unstable/main amd64 node-regjsparser all 0.9.1+ds-2 [22.1 kB] Get: 592 http://deb.debian.org/debian unstable/main amd64 node-unicode-canonical-property-names-ecmascript all 2.0.0-2 [4540 B] Get: 593 http://deb.debian.org/debian unstable/main amd64 node-unicode-property-aliases-ecmascript all 2.1.0+ds-1 [5256 B] Get: 594 http://deb.debian.org/debian unstable/main amd64 node-unicode-match-property-ecmascript all 2.0.0-2 [4440 B] Get: 595 http://deb.debian.org/debian unstable/main amd64 node-unicode-match-property-value-ecmascript all 2.1.0+ds-1 [7272 B] Get: 596 http://deb.debian.org/debian unstable/main amd64 node-regexpu-core all 5.2.2-3 [13.9 kB] Get: 597 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: 598 http://deb.debian.org/debian unstable/main amd64 node-to-fast-properties all 3.0.1-3 [4332 B] Get: 599 http://deb.debian.org/debian unstable/main amd64 node-v8flags all 3.2.0+~3.1.1-1 [7612 B] Get: 600 http://deb.debian.org/debian unstable/main amd64 node-babel7 all 7.20.15+ds1+~cs214.269.168-6 [712 kB] Get: 601 http://deb.debian.org/debian unstable/main amd64 node-camelcase all 7.0.0-3 [6032 B] Get: 602 http://deb.debian.org/debian unstable/main amd64 node-ci-info all 4.0.0+~cs1.1.0-1 [12.5 kB] Get: 603 http://deb.debian.org/debian unstable/main amd64 node-co all 4.6.0+~4.6.2-2 [9000 B] Get: 604 http://deb.debian.org/debian unstable/main amd64 node-function-bind all 1.1.2+~cs2.1.14-1 [24.6 kB] Get: 605 http://deb.debian.org/debian unstable/main amd64 node-object-inspect all 1.12.2+~cs1.8.1-1 [20.8 kB] Get: 606 http://deb.debian.org/debian unstable/main amd64 node-es-abstract all 1.20.4+~cs26.27.47-2 [137 kB] Get: 607 http://deb.debian.org/debian unstable/main amd64 node-define-properties all 1.2.1+~cs2.2.3-1 [9080 B] Get: 608 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: 609 http://deb.debian.org/debian unstable/main amd64 node-isobject all 4.0.0-2 [5332 B] Get: 610 http://deb.debian.org/debian unstable/main amd64 node-is-descriptor all 3.0.0-2 [5556 B] Get: 611 http://deb.debian.org/debian unstable/main amd64 node-define-property all 2.0.2+really+2.0.2-3 [6820 B] Get: 612 http://deb.debian.org/debian unstable/main amd64 node-defined all 1.0.1+~1.0.0-1 [6776 B] Get: 613 http://deb.debian.org/debian unstable/main amd64 libjs-prettify all 2015.12.04+dfsg-1.1 [41.7 kB] Get: 614 http://deb.debian.org/debian unstable/main amd64 node-abbrev all 1.1.1+~1.1.2-1 [5692 B] Get: 615 http://deb.debian.org/debian unstable/main amd64 node-archy all 1.0.0-6 [4556 B] Get: 616 http://deb.debian.org/debian unstable/main amd64 libjs-async all 0.8.0-6 [24.2 kB] Get: 617 http://deb.debian.org/debian unstable/main amd64 node-async all 0.8.0-6 [3748 B] Get: 618 http://deb.debian.org/debian unstable/main amd64 node-decamelize all 4.0.0-2 [4080 B] Get: 619 http://deb.debian.org/debian unstable/main amd64 node-es6-error all 4.1.1-5 [6148 B] Get: 620 http://deb.debian.org/debian unstable/main amd64 node-esprima all 4.0.1+ds+~4.0.3-2 [69.3 kB] Get: 621 http://deb.debian.org/debian unstable/main amd64 node-escodegen all 2.1.0+dfsg+~0.0.8-1 [23.0 kB] Get: 622 http://deb.debian.org/debian unstable/main amd64 node-signal-exit all 4.1.0-7 [14.4 kB] Get: 623 http://deb.debian.org/debian unstable/main amd64 node-foreground-child all 3.1.1-2 [13.3 kB] Get: 624 http://deb.debian.org/debian unstable/main amd64 node-is-stream all 3.0.0-4 [5076 B] Get: 625 http://deb.debian.org/debian unstable/main amd64 node-is-windows all 1.0.2+~cs1.0.0-1 [5936 B] Get: 626 http://deb.debian.org/debian unstable/main amd64 libjs-sprintf-js all 1.1.2+ds1+~1.1.2-1 [12.8 kB] Get: 627 http://deb.debian.org/debian unstable/main amd64 node-sprintf-js all 1.1.2+ds1+~1.1.2-1 [4024 B] Get: 628 http://deb.debian.org/debian unstable/main amd64 node-argparse all 2.0.1-2 [34.6 kB] Get: 629 http://deb.debian.org/debian unstable/main amd64 node-js-yaml all 4.1.0+dfsg+~4.0.5-7 [66.6 kB] Get: 630 http://deb.debian.org/debian unstable/main amd64 node-nopt all 5.0.0-4 [12.1 kB] Get: 631 http://deb.debian.org/debian unstable/main amd64 node-npm-run-path all 5.1.0+~4.0.0-8 [6276 B] Get: 632 http://deb.debian.org/debian unstable/main amd64 node-shebang-regex all 3.0.0-2 [3528 B] Get: 633 http://deb.debian.org/debian unstable/main amd64 node-shebang-command all 2.0.0-1 [3500 B] Get: 634 http://deb.debian.org/debian unstable/main amd64 node-strip-bom all 4.0.0-2 [4144 B] Get: 635 http://deb.debian.org/debian unstable/main amd64 node-hosted-git-info all 6.1.1-2 [12.6 kB] Get: 636 http://deb.debian.org/debian unstable/main amd64 node-spdx-license-ids all 3.0.12-1 [6276 B] Get: 637 http://deb.debian.org/debian unstable/main amd64 node-spdx-exceptions all 2.3.0-2 [3992 B] Get: 638 http://deb.debian.org/debian unstable/main amd64 node-spdx-expression-parse all 3.0.1+~3.0.1-1 [7532 B] Get: 639 http://deb.debian.org/debian unstable/main amd64 node-spdx-correct all 3.1.1-2 [5464 B] Get: 640 http://deb.debian.org/debian unstable/main amd64 node-validate-npm-package-license all 3.0.4-2 [4280 B] Get: 641 http://deb.debian.org/debian unstable/main amd64 node-normalize-package-data all 4.0.1+~2.4.1-1 [13.6 kB] Get: 642 http://deb.debian.org/debian unstable/main amd64 node-read-pkg all 5.2.0-2 [24.0 kB] Get: 643 http://deb.debian.org/debian unstable/main amd64 node-uuid all 8.3.2+~8.3.4-1 [44.5 kB] Get: 644 http://deb.debian.org/debian unstable/main amd64 node-isexe all 2.0.0+~2.0.1-5 [6084 B] Get: 645 http://deb.debian.org/debian unstable/main amd64 node-which all 2.0.2+~cs1.3.2-3 [8368 B] Get: 646 http://deb.debian.org/debian unstable/main amd64 libjs-is-typedarray all 1.0.0-4 [3816 B] Get: 647 http://deb.debian.org/debian unstable/main amd64 node-is-typedarray all 1.0.0-4 [3292 B] Get: 648 http://deb.debian.org/debian unstable/main amd64 libjs-typedarray-to-buffer all 4.0.0-2 [4668 B] Get: 649 http://deb.debian.org/debian unstable/main amd64 node-typedarray-to-buffer all 4.0.0-2 [3380 B] Get: 650 http://deb.debian.org/debian unstable/main amd64 node-write-file-atomic all 4.0.2+~4.0.0-2 [9308 B] Get: 651 http://deb.debian.org/debian unstable/main amd64 node-slice-ansi all 5.0.0+~cs9.0.0-5 [8788 B] Get: 652 http://deb.debian.org/debian unstable/main amd64 node-strip-ansi all 6.0.1-2 [4120 B] Get: 653 http://deb.debian.org/debian unstable/main amd64 node-clone all 2.1.2+~2.1.2-1 [9140 B] Get: 654 http://deb.debian.org/debian unstable/main amd64 node-defaults all 1.0.4+~1.0.3-1 [4400 B] Get: 655 http://deb.debian.org/debian unstable/main amd64 node-wcwidth.js all 1.0.2-2 [7088 B] Get: 656 http://deb.debian.org/debian unstable/main amd64 node-string-width all 4.2.3+~cs13.2.3-1 [10.7 kB] Get: 657 http://deb.debian.org/debian unstable/main amd64 node-wrap-ansi all 8.0.1+~8.0.1-3 [11.8 kB] Get: 658 http://deb.debian.org/debian unstable/main amd64 node-cliui all 7.0.4+repack+~cs3.1.0-4 [11.5 kB] Get: 659 http://deb.debian.org/debian unstable/main amd64 node-get-caller-file all 2.0.5+~cs1.1.1-4 [5728 B] Get: 660 http://deb.debian.org/debian unstable/main amd64 node-require-directory all 2.1.1+~2.1.2-1 [7092 B] Get: 661 http://deb.debian.org/debian unstable/main amd64 node-y18n all 5.0.8+~5.0.0-3 [10.2 kB] Get: 662 http://deb.debian.org/debian unstable/main amd64 node-yargs-parser all 21.1.1+~21.0.0-4 [28.4 kB] Get: 663 http://deb.debian.org/debian unstable/main amd64 node-yargs all 16.2.0+~16.0.4-7 [128 kB] Get: 664 http://deb.debian.org/debian unstable/main amd64 node-istanbul all 0.4.5+repack10+~cs98.25.59-2 [211 kB] Get: 665 http://deb.debian.org/debian unstable/main amd64 node-through all 2.3.8+~cs0.0.30-1 [5452 B] Get: 666 http://deb.debian.org/debian unstable/main amd64 node-resumer all 0.0.0-6 [4144 B] Get: 667 http://deb.debian.org/debian unstable/main amd64 node-tape all 5.6.1+~cs8.20.19-1 [70.9 kB] Get: 668 http://deb.debian.org/debian unstable/main amd64 node-deep-equal all 2.2.3+~cs43.15.94-1 [131 kB] Get: 669 http://deb.debian.org/debian unstable/main amd64 libjs-util all 0.12.5+~1.0.10-1 [16.0 kB] Get: 670 http://deb.debian.org/debian unstable/main amd64 node-util all 0.12.5+~1.0.10-1 [5700 B] Get: 671 http://deb.debian.org/debian unstable/main amd64 node-assert all 2.0.0+~cs3.9.8-2 [26.8 kB] Get: 672 http://deb.debian.org/debian unstable/main amd64 node-is-arrayish all 0.3.2-3 [3960 B] Get: 673 http://deb.debian.org/debian unstable/main amd64 node-error-ex all 1.3.2-4 [5656 B] Get: 674 http://deb.debian.org/debian unstable/main amd64 node-json-parse-better-errors all 1.0.2+~cs3.3.1-3 [7724 B] Get: 675 http://deb.debian.org/debian unstable/main amd64 node-parse-json all 5.2.0+~cs5.1.7-2 [7304 B] Get: 676 http://deb.debian.org/debian unstable/main amd64 node-yaml all 2.3.4-1 [121 kB] Get: 677 http://deb.debian.org/debian unstable/main amd64 node-cosmiconfig all 7.1.0+ds1-1 [28.5 kB] Get: 678 http://deb.debian.org/debian unstable/main amd64 node-deepmerge all 4.3.1+~1.1.1-1 [11.5 kB] Get: 679 http://deb.debian.org/debian unstable/main amd64 node-detect-newline all 3.1.0-2 [3808 B] Get: 680 http://deb.debian.org/debian unstable/main amd64 node-emittery all 1.0.1-1 [848 kB] Get: 681 http://deb.debian.org/debian unstable/main amd64 node-get-stream all 8.0.1-11 [11.6 kB] Get: 682 http://deb.debian.org/debian unstable/main amd64 node-merge-stream all 2.0.0+~1.1.2-2 [5124 B] Get: 683 http://deb.debian.org/debian unstable/main amd64 node-mimic-fn all 4.0.0-5 [5492 B] Get: 684 http://deb.debian.org/debian unstable/main amd64 node-strip-eof all 3.0.0-5 [4656 B] Get: 685 http://deb.debian.org/debian unstable/main amd64 node-execa all 8.0.1+dfsg1+~cs12.0.0-1 [43.9 kB] Get: 686 http://deb.debian.org/debian unstable/main amd64 node-exit all 0.1.2+~0.1.31-2 [5392 B] Get: 687 http://deb.debian.org/debian unstable/main amd64 node-fast-json-stable-stringify all 2.1.0-2 [4792 B] Get: 688 http://deb.debian.org/debian unstable/main amd64 node-sane all 4.1.0+~cs18.17.38-2 [49.5 kB] Get: 689 http://deb.debian.org/debian unstable/main amd64 node-is-generator-fn all 2.1.0-2 [3904 B] Get: 690 http://deb.debian.org/debian unstable/main amd64 node-babel-plugin-lodash all 3.3.4+~cs2.0.1-7 [11.0 kB] Get: 691 http://deb.debian.org/debian unstable/main amd64 node-resolve-cwd all 3.0.0-2 [4212 B] Get: 692 http://deb.debian.org/debian unstable/main amd64 node-jest-debbundle all 29.6.2~ds1+~cs73.45.28-5 [135 kB] Get: 693 http://deb.debian.org/debian unstable/main amd64 node-jest-worker all 29.6.2~ds1+~cs73.45.28-5 [116 kB] Get: 694 http://deb.debian.org/debian unstable/main amd64 node-abab all 2.0.6-1 [7236 B] Get: 695 http://deb.debian.org/debian unstable/main amd64 node-cssom all 0.4.4-3 [13.8 kB] Get: 696 http://deb.debian.org/debian unstable/main amd64 node-cssstyle all 2.3.0-3 [29.4 kB] Get: 697 http://deb.debian.org/debian unstable/main amd64 node-entities all 4.5.0+dfsg-1 [49.1 kB] Get: 698 http://deb.debian.org/debian unstable/main amd64 node-asynckit all 0.4.0-5 [10.3 kB] Get: 699 http://deb.debian.org/debian unstable/main amd64 node-delayed-stream all 1.0.0-5 [5436 B] Get: 700 http://deb.debian.org/debian unstable/main amd64 node-combined-stream all 1.0.8+~1.0.3-1 [7316 B] Get: 701 http://deb.debian.org/debian unstable/main amd64 node-mime all 3.0.0+dfsg+~cs6.97.2-1 [40.2 kB] Get: 702 http://deb.debian.org/debian unstable/main amd64 node-mime-types all 2.1.35-2 [8752 B] Get: 703 http://deb.debian.org/debian unstable/main amd64 node-form-data all 4.0.0-1 [13.2 kB] Get: 704 http://deb.debian.org/debian unstable/main amd64 node-agent-base all 7.1.1~0~2024040606-3 [11.3 kB] Get: 705 http://deb.debian.org/debian unstable/main amd64 node-http-proxy-agent all 7.0.2~0~2024040606-3 [10.5 kB] Get: 706 http://deb.debian.org/debian unstable/main amd64 node-https-proxy-agent all 7.0.4~0~2024040606-3 [13.4 kB] Get: 707 http://deb.debian.org/debian unstable/main amd64 node-iconv-lite all 0.6.3-3 [115 kB] Get: 708 http://deb.debian.org/debian unstable/main amd64 node-parse5 all 7.1.2+dfsg-2 [55.1 kB] Get: 709 http://deb.debian.org/debian unstable/main amd64 libjs-psl all 1.8.0+ds-9 [66.2 kB] Get: 710 http://deb.debian.org/debian unstable/main amd64 node-psl all 1.8.0+ds-9 [38.1 kB] Get: 711 http://deb.debian.org/debian unstable/main amd64 node-universalify all 2.0.0-3 [4248 B] Get: 712 http://deb.debian.org/debian unstable/main amd64 node-querystringify all 2.2.0+~2.0.0-2 [5876 B] Get: 713 http://deb.debian.org/debian unstable/main amd64 node-requires-port all 1.0.0-2 [4264 B] Get: 714 http://deb.debian.org/debian unstable/main amd64 node-url-parse all 1.5.10+~1.4.8-3 [20.8 kB] Get: 715 http://deb.debian.org/debian unstable/main amd64 node-tough-cookie all 4.1.3+~4.0.2-2 [34.6 kB] Get: 716 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: 717 http://deb.debian.org/debian unstable/main amd64 node-mute-stream all 0.0.8+~0.0.1-3 [6232 B] Get: 718 http://deb.debian.org/debian unstable/main amd64 node-read all 1.0.7-5 [5388 B] Get: 719 http://deb.debian.org/debian unstable/main amd64 node-ws all 8.11.0+~cs13.7.3-2 [51.1 kB] Get: 720 http://deb.debian.org/debian unstable/main amd64 node-jsdom all 20.0.3+~cs124.18.21-4 [453 kB] Get: 721 http://deb.debian.org/debian unstable/main amd64 node-leven all 4.0.0+~cs1.1.1-2 [6224 B] Get: 722 http://deb.debian.org/debian unstable/main amd64 node-prompts all 2.4.2+~cs7.5.11-1 [34.5 kB] Get: 723 http://deb.debian.org/debian unstable/main amd64 node-pure-rand all 6.0.4+ds1-1 [16.9 kB] Get: 724 http://deb.debian.org/debian unstable/main amd64 node-loose-envify all 1.4.0+dfsg1-4 [6540 B] Get: 725 http://deb.debian.org/debian unstable/main amd64 node-react all 18.2.0+dfsg+~cs88.72.123-1 [132 kB] Get: 726 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: 727 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: 728 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: 729 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: 730 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: 731 http://deb.debian.org/debian unstable/main amd64 node-sinclair-typebox all 0.24.44-3 [23.4 kB] Get: 732 http://deb.debian.org/debian unstable/main amd64 node-array-from all 2.1.1-3 [8008 B] Get: 733 http://deb.debian.org/debian unstable/main amd64 node-diff all 5.0.0~dfsg+~5.0.1-4 [69.7 kB] Get: 734 http://deb.debian.org/debian unstable/main amd64 node-es6-symbol all 3.1.3+~cs3.11.0-2 [20.2 kB] Get: 735 http://deb.debian.org/debian unstable/main amd64 node-es6-iterator all 2.0.3-4 [7996 B] Get: 736 http://deb.debian.org/debian unstable/main amd64 node-es5-ext all 0.10.64+dfsg1+~1.1.0-2 [89.2 kB] Get: 737 http://deb.debian.org/debian unstable/main amd64 node-d all 1.0.1+~1.0.1-2 [7764 B] Get: 738 http://deb.debian.org/debian unstable/main amd64 node-event-emitter all 0.3.5-4 [7396 B] Get: 739 http://deb.debian.org/debian unstable/main amd64 node-is-object all 1.0.2+~1.0.2-2 [9164 B] Get: 740 http://deb.debian.org/debian unstable/main amd64 node-merge-descriptors all 1.0.1-3 [4772 B] Get: 741 http://deb.debian.org/debian unstable/main amd64 node-path-to-regexp all 6.2.1-1 [19.8 kB] Get: 742 http://deb.debian.org/debian unstable/main amd64 node-type-detect all 4.0.8-4 [11.0 kB] Get: 743 http://deb.debian.org/debian unstable/main amd64 node-sinon all 17.0.2+ds+~cs88.14.20-1 [665 kB] Get: 744 http://deb.debian.org/debian unstable/main amd64 node-stack-utils all 2.0.6+~2.0.1-1 [9260 B] Get: 745 http://deb.debian.org/debian unstable/main amd64 jest all 29.6.2~ds1+~cs73.45.28-5 [579 kB] Get: 746 http://deb.debian.org/debian unstable/main amd64 libapache-pom-java all 29-2 [5276 B] Get: 747 http://deb.debian.org/debian unstable/main amd64 libbrotli-dev amd64 1.1.0-2+b3 [314 kB] Get: 748 http://deb.debian.org/debian unstable/main amd64 libbz2-dev amd64 1.0.8-5.1 [31.3 kB] Get: 749 http://deb.debian.org/debian unstable/main amd64 libcommons-parent-java all 56-1 [10.8 kB] Get: 750 http://deb.debian.org/debian unstable/main amd64 libcommons-logging-java all 1.3.0-1 [68.6 kB] Get: 751 http://deb.debian.org/debian unstable/main amd64 libcurl4t64 amd64 8.8.0-1 [441 kB] Get: 752 http://deb.debian.org/debian unstable/main amd64 libegl-mesa0 amd64 24.1.2-1 [127 kB] Get: 753 http://deb.debian.org/debian unstable/main amd64 libevdev2 amd64 1.13.2+dfsg-1 [32.3 kB] Get: 754 http://deb.debian.org/debian unstable/main amd64 libexpat1-dev amd64 2.6.2-1 [155 kB] Get: 755 http://deb.debian.org/debian unstable/main amd64 libfontbox-java all 1:1.8.16-5 [211 kB] Get: 756 http://deb.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1 [919 kB] Get: 757 http://deb.debian.org/debian unstable/main amd64 libpng-dev amd64 1.6.43-5 [360 kB] Get: 758 http://deb.debian.org/debian unstable/main amd64 libfreetype-dev amd64 2.13.2+dfsg-1+b4 [608 kB] Get: 759 http://deb.debian.org/debian unstable/main amd64 uuid-dev amd64 2.40.1-9 [46.1 kB] Get: 760 http://deb.debian.org/debian unstable/main amd64 libpkgconf3 amd64 1.8.1-3 [36.2 kB] Get: 761 http://deb.debian.org/debian unstable/main amd64 pkgconf-bin amd64 1.8.1-3 [29.9 kB] Get: 762 http://deb.debian.org/debian unstable/main amd64 pkgconf amd64 1.8.1-3 [26.1 kB] Get: 763 http://deb.debian.org/debian unstable/main amd64 libfontconfig-dev amd64 2.15.0-1.1 [412 kB] Get: 764 http://deb.debian.org/debian unstable/main amd64 libfontconfig1-dev amd64 2.15.0-1.1 [269 kB] Get: 765 http://deb.debian.org/debian unstable/main amd64 libgudev-1.0-0 amd64 238-5 [14.4 kB] Get: 766 http://deb.debian.org/debian unstable/main amd64 libimagequant0 amd64 2.18.0-1+b1 [35.3 kB] Get: 767 http://deb.debian.org/debian unstable/main amd64 libwacom-common all 2.10.0-2 [62.5 kB] Get: 768 http://deb.debian.org/debian unstable/main amd64 libwacom9 amd64 2.10.0-2 [22.4 kB] Get: 769 http://deb.debian.org/debian unstable/main amd64 libinput-bin amd64 1.26.0-1 [25.1 kB] Get: 770 http://deb.debian.org/debian unstable/main amd64 libmtdev1t64 amd64 1.1.6-1.2 [22.2 kB] Get: 771 http://deb.debian.org/debian unstable/main amd64 libinput10 amd64 1.26.0-1 [130 kB] Get: 772 http://deb.debian.org/debian unstable/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 773 http://deb.debian.org/debian unstable/main amd64 libjs-backbone all 1.4.1~dfsg+~1.4.15-3 [186 kB] Get: 774 http://deb.debian.org/debian unstable/main amd64 libjs-d3-format all 1:1.4.5+~1.4.2-2 [17.7 kB] Get: 775 http://deb.debian.org/debian unstable/main amd64 libjs-events all 3.3.0+~3.0.0-3 [11.3 kB] Get: 776 http://deb.debian.org/debian unstable/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 777 http://deb.debian.org/debian unstable/main amd64 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] Get: 778 http://deb.debian.org/debian unstable/main amd64 libjs-simulate-event all 1.4.0-2 [8000 B] Get: 779 http://deb.debian.org/debian unstable/main amd64 libjs-sphinxdoc all 7.2.6-9 [150 kB] Get: 780 http://deb.debian.org/debian unstable/main amd64 libjson-perl all 4.10000-1 [87.5 kB] Get: 781 http://deb.debian.org/debian unstable/main amd64 liblbfgsb0 amd64 3.0+dfsg.4-1+b1 [29.1 kB] Get: 782 http://deb.debian.org/debian unstable/main amd64 libmd4c0 amd64 0.4.8-1+b1 [45.1 kB] Get: 783 http://deb.debian.org/debian unstable/main amd64 libssl-dev amd64 3.2.2-1 [2701 kB] Get: 784 http://deb.debian.org/debian unstable/main amd64 libuv1-dev amd64 1.48.0-5 [184 kB] Get: 785 http://deb.debian.org/debian unstable/main amd64 libnode-dev amd64 20.15.0+dfsg-1 [532 kB] Get: 786 http://deb.debian.org/debian unstable/main amd64 libnotify4 amd64 0.8.3-1+b1 [25.9 kB] Get: 787 http://deb.debian.org/debian unstable/main amd64 libpcre2-16-0 amd64 10.42-4+b1 [246 kB] Get: 788 http://deb.debian.org/debian unstable/main amd64 libpcre2-32-0 amd64 10.42-4+b1 [234 kB] Get: 789 http://deb.debian.org/debian unstable/main amd64 libpdfbox-java all 1:1.8.16-5 [5527 kB] Get: 790 http://deb.debian.org/debian unstable/main amd64 libpython3.12-dev amd64 3.12.4-1 [5067 kB] Get: 791 http://deb.debian.org/debian unstable/main amd64 libpython3-dev amd64 3.12.2-1 [9680 B] Get: 792 http://deb.debian.org/debian unstable/main amd64 libpython3.11-stdlib amd64 3.11.9-1 [1792 kB] Get: 793 http://deb.debian.org/debian unstable/main amd64 libpython3.11t64 amd64 3.11.9-1 [1960 kB] Get: 794 http://deb.debian.org/debian unstable/main amd64 libpython3.11-dev amd64 3.11.9-1 [4513 kB] Get: 795 http://deb.debian.org/debian unstable/main amd64 libpython3-all-dev amd64 3.12.2-1 [1072 B] Get: 796 http://deb.debian.org/debian unstable/main amd64 libqhull8.0 amd64 2020.2-6+b1 [243 kB] Get: 797 http://deb.debian.org/debian unstable/main amd64 libqhull-r8.0 amd64 2020.2-6+b1 [245 kB] Get: 798 http://deb.debian.org/debian unstable/main amd64 libqhullcpp8.0 amd64 2020.2-6+b1 [108 kB] Get: 799 http://deb.debian.org/debian unstable/main amd64 libqhull-dev amd64 2020.2-6+b1 [518 kB] Get: 800 http://deb.debian.org/debian unstable/main amd64 libqpdf29t64 amd64 11.9.1-1 [934 kB] Get: 801 http://deb.debian.org/debian unstable/main amd64 libqt5core5t64 amd64 5.15.13+dfsg-2 [1837 kB] Get: 802 http://deb.debian.org/debian unstable/main amd64 libqt5dbus5t64 amd64 5.15.13+dfsg-2 [214 kB] Get: 803 http://deb.debian.org/debian unstable/main amd64 libegl1 amd64 1.7.0-1+b1 [34.3 kB] Get: 804 http://deb.debian.org/debian unstable/main amd64 libqt5network5t64 amd64 5.15.13+dfsg-2 [678 kB] Get: 805 http://deb.debian.org/debian unstable/main amd64 libxcb-icccm4 amd64 0.4.1-1.1+b1 [26.8 kB] Get: 806 http://deb.debian.org/debian unstable/main amd64 libxcb-util1 amd64 0.4.0-1+b1 [23.2 kB] Get: 807 http://deb.debian.org/debian unstable/main amd64 libxcb-image0 amd64 0.4.0-2+b1 [22.2 kB] Get: 808 http://deb.debian.org/debian unstable/main amd64 libxcb-keysyms1 amd64 0.4.0-1+b2 [16.4 kB] Get: 809 http://deb.debian.org/debian unstable/main amd64 libxcb-render-util0 amd64 0.3.9-1+b1 [18.3 kB] Get: 810 http://deb.debian.org/debian unstable/main amd64 libxcb-xinerama0 amd64 1.17.0-2 [105 kB] Get: 811 http://deb.debian.org/debian unstable/main amd64 libxcb-xinput0 amd64 1.17.0-2 [130 kB] Get: 812 http://deb.debian.org/debian unstable/main amd64 libxcb-xkb1 amd64 1.17.0-2 [129 kB] Get: 813 http://deb.debian.org/debian unstable/main amd64 libxkbcommon-x11-0 amd64 1.6.0-1+b1 [16.2 kB] Get: 814 http://deb.debian.org/debian unstable/main amd64 libqt5gui5t64 amd64 5.15.13+dfsg-2 [3450 kB] Get: 815 http://deb.debian.org/debian unstable/main amd64 libqt5widgets5t64 amd64 5.15.13+dfsg-2 [2380 kB] Get: 816 http://deb.debian.org/debian unstable/main amd64 libqt5xml5t64 amd64 5.15.13+dfsg-2 [124 kB] Get: 817 http://deb.debian.org/debian unstable/main amd64 libqt5designer5 amd64 5.15.13-3 [2751 kB] Get: 818 http://deb.debian.org/debian unstable/main amd64 libqt5sql5t64 amd64 5.15.13+dfsg-2 [123 kB] Get: 819 http://deb.debian.org/debian unstable/main amd64 libqt5help5 amd64 5.15.13-3 [150 kB] Get: 820 http://deb.debian.org/debian unstable/main amd64 libqt5printsupport5t64 amd64 5.15.13+dfsg-2 [204 kB] Get: 821 http://deb.debian.org/debian unstable/main amd64 libqt5test5t64 amd64 5.15.13+dfsg-2 [149 kB] Get: 822 http://deb.debian.org/debian unstable/main amd64 libraqm0 amd64 0.10.1-1+b1 [14.2 kB] Get: 823 http://deb.debian.org/debian unstable/main amd64 librsvg2-bin amd64 2.58.0+dfsg-1 [2091 kB] Get: 824 http://deb.debian.org/debian unstable/main amd64 libunwind8 amd64 1.6.2-3.1 [51.5 kB] Get: 825 http://deb.debian.org/debian unstable/main amd64 libwxbase3.2-1t64 amd64 3.2.5+dfsg-1 [1015 kB] Get: 826 http://deb.debian.org/debian unstable/main amd64 libxtst6 amd64 2:1.2.3-1.1+b1 [25.9 kB] Get: 827 http://deb.debian.org/debian unstable/main amd64 libwxgtk3.2-1t64 amd64 3.2.5+dfsg-1 [4565 kB] Get: 828 http://deb.debian.org/debian unstable/main amd64 libwxgtk-gl3.2-1t64 amd64 3.2.5+dfsg-1 [83.3 kB] Get: 829 http://deb.debian.org/debian unstable/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 830 http://deb.debian.org/debian unstable/main amd64 x11proto-dev all 2024.1-1 [603 kB] Get: 831 http://deb.debian.org/debian unstable/main amd64 libxau-dev amd64 1:1.0.9-1+b1 [21.3 kB] Get: 832 http://deb.debian.org/debian unstable/main amd64 x11proto-core-dev all 2024.1-1 [3312 B] Get: 833 http://deb.debian.org/debian unstable/main amd64 libxdmcp-dev amd64 1:1.1.2-3+b1 [40.8 kB] Get: 834 http://deb.debian.org/debian unstable/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 835 http://deb.debian.org/debian unstable/main amd64 libxcb1-dev amd64 1.17.0-2 [181 kB] Get: 836 http://deb.debian.org/debian unstable/main amd64 libx11-dev amd64 2:1.8.7-1+b1 [875 kB] Get: 837 http://deb.debian.org/debian unstable/main amd64 libxext-dev amd64 2:1.3.4-1+b1 [107 kB] Get: 838 http://deb.debian.org/debian unstable/main amd64 libxfont2 amd64 1:2.0.6-1+b1 [132 kB] Get: 839 http://deb.debian.org/debian unstable/main amd64 libxrender-dev amd64 1:0.9.10-1.1+b1 [35.8 kB] Get: 840 http://deb.debian.org/debian unstable/main amd64 libxft-dev amd64 2.3.6-1+b1 [73.0 kB] Get: 841 http://deb.debian.org/debian unstable/main amd64 libxkbfile1 amd64 1:1.1.0-1+b1 [76.6 kB] Get: 842 http://deb.debian.org/debian unstable/main amd64 libxmuu1 amd64 2:1.1.3-3+b2 [21.9 kB] Get: 843 http://deb.debian.org/debian unstable/main amd64 libxss-dev amd64 1:1.2.3-1+b1 [22.6 kB] Get: 844 http://deb.debian.org/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-1+b1 [52.6 kB] Get: 845 http://deb.debian.org/debian unstable/main amd64 lmodern all 2.005-1 [9480 kB] Get: 846 http://deb.debian.org/debian unstable/main amd64 node-ajv-keywords all 5.1.0-4 [32.3 kB] Get: 847 http://deb.debian.org/debian unstable/main amd64 node-aproba all 2.0.0-3 [5844 B] Get: 848 http://deb.debian.org/debian unstable/main amd64 node-delegates all 1.0.0-3 [4528 B] Get: 849 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: 850 http://deb.debian.org/debian unstable/main amd64 node-async-each all 1.0.3-3 [4292 B] Get: 851 http://deb.debian.org/debian unstable/main amd64 node-underscore all 1.13.4~dfsg+~1.11.4-3 [120 kB] Get: 852 http://deb.debian.org/debian unstable/main amd64 node-backbone all 1.4.1~dfsg+~1.4.15-3 [109 kB] Get: 853 http://deb.debian.org/debian unstable/main amd64 node-base16 all 1.0.0+~cs1.0.2-3 [11.3 kB] Get: 854 http://deb.debian.org/debian unstable/main amd64 node-big.js all 6.2.1+ds+~6.1.5-2 [26.8 kB] Get: 855 http://deb.debian.org/debian unstable/main amd64 node-binary-extensions all 2.2.0-2 [4408 B] Get: 856 http://deb.debian.org/debian unstable/main amd64 node-tslib all 2.4.1-1 [19.5 kB] Get: 857 http://deb.debian.org/debian unstable/main amd64 node-change-case all 0.0~git20211010.040a079-1 [19.6 kB] Get: 858 http://deb.debian.org/debian unstable/main amd64 node-is-binary-path all 2.1.0-5 [3684 B] Get: 859 http://deb.debian.org/debian unstable/main amd64 node-path-is-absolute all 2.0.0-2 [4068 B] Get: 860 http://deb.debian.org/debian unstable/main amd64 node-set-immediate-shim all 2.0.0-2 [3740 B] Get: 861 http://deb.debian.org/debian unstable/main amd64 node-readdirp all 3.6.0-1 [11.5 kB] Get: 862 http://deb.debian.org/debian unstable/main amd64 node-chokidar all 3.6.0-2 [32.3 kB] Get: 863 http://deb.debian.org/debian unstable/main amd64 node-chownr all 2.0.0-3 [4312 B] Get: 864 http://deb.debian.org/debian unstable/main amd64 node-chrome-trace-event all 1.0.3-2 [6984 B] Get: 865 http://deb.debian.org/debian unstable/main amd64 node-codemirror-state all 6.2.0-2 [41.3 kB] Get: 866 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: 867 http://deb.debian.org/debian unstable/main amd64 node-w3c-keyname all 2.2.6-2 [4632 B] Get: 868 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: 869 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: 870 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: 871 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: 872 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: 873 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: 874 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: 875 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: 876 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: 877 http://deb.debian.org/debian unstable/main amd64 node-crelt all 1.0.6~6.26.3+~cs119.66.50-1 [6012 B] Get: 878 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: 879 http://deb.debian.org/debian unstable/main amd64 node-lezer-javascript all 1.4.16+~cs14.25.46-1 [36.7 kB] Get: 880 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: 881 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: 882 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: 883 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: 884 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: 885 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: 886 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: 887 http://deb.debian.org/debian unstable/main amd64 node-codemirror-lang-markdown all 6.26.3+~cs119.66.50-1 [490 kB] Get: 888 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: 889 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: 890 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: 891 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: 892 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: 893 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: 894 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: 895 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: 896 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: 897 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: 898 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: 899 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: 900 http://deb.debian.org/debian unstable/main amd64 node-simple-swizzle all 0.2.2-5 [4056 B] Get: 901 http://deb.debian.org/debian unstable/main amd64 node-color-string all 1.9.1-2 [5956 B] Get: 902 http://deb.debian.org/debian unstable/main amd64 node-color all 4.2.3+~cs3.0.3-1 [8904 B] Get: 903 http://deb.debian.org/debian unstable/main amd64 node-console-control-strings all 1.1.0-3 [5564 B] Get: 904 http://deb.debian.org/debian unstable/main amd64 node-css-selector-tokenizer all 0.8.0+~cs4.8.3-1 [13.0 kB] Get: 905 http://deb.debian.org/debian unstable/main amd64 node-postcss all 8.4.31+~cs8.0.26-1 [188 kB] Get: 906 http://deb.debian.org/debian unstable/main amd64 node-icss-utils all 5.1.0+~5.1.0-1 [7564 B] Get: 907 http://deb.debian.org/debian unstable/main amd64 node-postcss-modules-extract-imports all 3.0.0-2 [6584 B] Get: 908 http://deb.debian.org/debian unstable/main amd64 node-postcss-modules-values all 4.0.0+~4.0.0-1 [7180 B] Get: 909 http://deb.debian.org/debian unstable/main amd64 node-postcss-value-parser all 4.2.0-1 [10.4 kB] Get: 910 http://deb.debian.org/debian unstable/main amd64 node-prr all 1.0.1-3 [4352 B] Get: 911 http://deb.debian.org/debian unstable/main amd64 node-errno all 1.0.0-3 [7736 B] Get: 912 http://deb.debian.org/debian unstable/main amd64 node-memory-fs all 0.5.0+~0.3.3-2 [7676 B] Get: 913 http://deb.debian.org/debian unstable/main amd64 node-tapable all 2.2.1-3 [13.5 kB] Get: 914 http://deb.debian.org/debian unstable/main amd64 node-enhanced-resolve all 5.15.0-1 [36.4 kB] Get: 915 http://deb.debian.org/debian unstable/main amd64 node-es-module-lexer all 1.1.0+dfsg-3 [19.8 kB] Get: 916 http://deb.debian.org/debian unstable/main amd64 node-events all 3.3.0+~3.0.0-3 [5888 B] Get: 917 http://deb.debian.org/debian unstable/main amd64 node-interpret all 2.2.0-3 [7660 B] Get: 918 http://deb.debian.org/debian unstable/main amd64 node-loader-runner all 4.3.0-1 [7644 B] Get: 919 http://deb.debian.org/debian unstable/main amd64 node-rechoir all 0.8.0+~0.6.1-2 [6628 B] Get: 920 http://deb.debian.org/debian unstable/main amd64 node-schema-utils all 4.2.0~ds-3 [22.0 kB] Get: 921 http://deb.debian.org/debian unstable/main amd64 node-randombytes all 2.1.0+~2.0.0-2 [4852 B] Get: 922 http://deb.debian.org/debian unstable/main amd64 node-serialize-javascript all 6.0.1-1 [12.8 kB] Get: 923 http://deb.debian.org/debian unstable/main amd64 node-watchpack all 2.4.0+~cs2.8.1-1 [20.2 kB] Get: 924 http://deb.debian.org/debian unstable/main amd64 node-webassemblyjs all 1.11.4+dfsg+~cs10.11.17-2 [139 kB] Get: 925 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: 926 http://deb.debian.org/debian unstable/main amd64 node-webpack-sources all 3.2.3+~3.2.0-2 [23.2 kB] Get: 927 http://deb.debian.org/debian unstable/main amd64 node-terser all 5.19.2-1 [208 kB] Get: 928 http://deb.debian.org/debian unstable/main amd64 terser all 5.19.2-1 [17.5 kB] Get: 929 http://deb.debian.org/debian unstable/main amd64 node-envinfo all 7.11.0+~cs14.3.0-3 [32.6 kB] Get: 930 http://deb.debian.org/debian unstable/main amd64 webpack all 5.76.1+dfsg2+~cs10.8.15-3 [714 kB] Get: 931 http://deb.debian.org/debian unstable/main amd64 node-css-loader all 6.8.1+~cs14.0.17-1 [74.5 kB] Get: 932 http://deb.debian.org/debian unstable/main amd64 node-csstype all 3.1.3-1 [88.8 kB] Get: 933 http://deb.debian.org/debian unstable/main amd64 node-d3-array all 3.2.0+~cs5.0.6-2 [44.1 kB] Get: 934 http://deb.debian.org/debian unstable/main amd64 node-d3-collection all 1.0.7+~1.0.10-1 [16.9 kB] Get: 935 http://deb.debian.org/debian unstable/main amd64 node-d3-color all 1.4.1+~1.4.2-1 [19.1 kB] Get: 936 http://deb.debian.org/debian unstable/main amd64 node-d3-delaunay all 6.0.4+~cs19.0.3-2 [40.6 kB] Get: 937 http://deb.debian.org/debian unstable/main amd64 node-d3-dispatch all 1.0.6+~1.0.9-1 [9560 B] Get: 938 http://deb.debian.org/debian unstable/main amd64 node-d3-queue all 3.0.7-13 [10.2 kB] Get: 939 http://deb.debian.org/debian unstable/main amd64 node-rw all 1.3.3-5 [7428 B] Get: 940 http://deb.debian.org/debian unstable/main amd64 node-d3-dsv all 1.2.0+~1.2.3-1 [17.4 kB] Get: 941 http://deb.debian.org/debian unstable/main amd64 node-d3-quadtree all 1.0.7+~1.0.9-1 [16.0 kB] Get: 942 http://deb.debian.org/debian unstable/main amd64 node-d3-timer all 1.0.10+~1.0.10-1 [10.3 kB] Get: 943 http://deb.debian.org/debian unstable/main amd64 node-d3-force all 2.1.1+~2.1.4-1 [30.2 kB] Get: 944 http://deb.debian.org/debian unstable/main amd64 node-d3-format all 1:1.4.5+~1.4.2-2 [12.6 kB] Get: 945 http://deb.debian.org/debian unstable/main amd64 node-d3-geo all 1.12.1+~1.12.4-1 [65.5 kB] Get: 946 http://deb.debian.org/debian unstable/main amd64 node-d3-geo-projection all 4.0.0-2 [99.4 kB] Get: 947 http://deb.debian.org/debian unstable/main amd64 node-d3-hierarchy all 1.1.9+~1.1.8-1 [34.1 kB] Get: 948 http://deb.debian.org/debian unstable/main amd64 node-d3-interpolate all 1.4.0+~1.4.2-1 [23.3 kB] Get: 949 http://deb.debian.org/debian unstable/main amd64 node-d3-path all 1.0.9+~1.0.9-1 [10.2 kB] Get: 950 http://deb.debian.org/debian unstable/main amd64 node-d3-time all 1.1.0+~1.1.1-1 [18.7 kB] Get: 951 http://deb.debian.org/debian unstable/main amd64 node-d3-time-format all 2.3.0+~2.3.1-1 [22.9 kB] Get: 952 http://deb.debian.org/debian unstable/main amd64 node-d3-scale all 2.2.2+~2.2.6-1 [42.7 kB] Get: 953 http://deb.debian.org/debian unstable/main amd64 node-d3-shape all 1.3.7+~1.3.8-1 [54.8 kB] Get: 954 http://deb.debian.org/debian unstable/main amd64 node-data-uri-to-buffer all 6.0.2~0~2024040606-3 [8860 B] Get: 955 http://deb.debian.org/debian unstable/main amd64 node-domelementtype all 2.3.0-1 [4984 B] Get: 956 http://deb.debian.org/debian unstable/main amd64 node-domhandler all 5.0.3-4 [14.3 kB] Get: 957 http://deb.debian.org/debian unstable/main amd64 node-dom-serializer all 2.0.0-4 [8980 B] Get: 958 http://deb.debian.org/debian unstable/main amd64 node-domutils all 3.1.0-2 [24.0 kB] Get: 959 http://deb.debian.org/debian unstable/main amd64 node-emojis-list all 3.0.0-2 [8244 B] Get: 960 http://deb.debian.org/debian unstable/main amd64 node-encoding all 0.1.13-2 [4400 B] Get: 961 http://deb.debian.org/debian unstable/main amd64 node-escape-html all 1.0.3+~1.0.2-2 [5120 B] Get: 962 http://deb.debian.org/debian unstable/main amd64 node-extend-shallow all 3.0.2-3 [5724 B] Get: 963 http://deb.debian.org/debian unstable/main amd64 node-time-stamp all 2.2.0-2 [6016 B] Get: 964 http://deb.debian.org/debian unstable/main amd64 node-fancy-log all 1.3.3+~cs1.3.1-2 [7940 B] Get: 965 http://deb.debian.org/debian unstable/main amd64 node-fast-json-patch all 3.1.1+ds-2 [24.9 kB] Get: 966 http://deb.debian.org/debian unstable/main amd64 node-fetch all 3.3.2+~cs11.4.11-3 [213 kB] Get: 967 http://deb.debian.org/debian unstable/main amd64 node-fortawesome-fontawesome-free all 6.4.2+ds1-1 [1472 kB] Get: 968 http://deb.debian.org/debian unstable/main amd64 node-free-style all 4.1.0-2 [25.4 kB] Get: 969 http://deb.debian.org/debian unstable/main amd64 node-jsonfile all 6.1.0-4 [8496 B] Get: 970 http://deb.debian.org/debian unstable/main amd64 node-klaw all 4.0.1-2 [8020 B] Get: 971 http://deb.debian.org/debian unstable/main amd64 node-fs-extra all 10.1.0+~9.0.13-1 [39.8 kB] Get: 972 http://deb.debian.org/debian unstable/main amd64 node-has-unicode all 2.0.1-5 [3992 B] Get: 973 http://deb.debian.org/debian unstable/main amd64 node-wide-align all 1.1.3-4 [4244 B] Get: 974 http://deb.debian.org/debian unstable/main amd64 node-gauge all 4.0.4-2 [19.7 kB] Get: 975 http://deb.debian.org/debian unstable/main amd64 node-min-document all 2.19.0+~cs2.20.2-2 [8972 B] Get: 976 http://deb.debian.org/debian unstable/main amd64 node-process all 0.11.10-3 [5560 B] Get: 977 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: 978 http://deb.debian.org/debian unstable/main amd64 node-set-blocking all 2.0.0-2 [4248 B] Get: 979 http://deb.debian.org/debian unstable/main amd64 node-npmlog all 7.0.1+~4.1.4-1 [11.4 kB] Get: 980 http://deb.debian.org/debian unstable/main amd64 node-osenv all 0.1.5+~0.1.1-1 [5884 B] Get: 981 http://deb.debian.org/debian unstable/main amd64 node-jsonparse all 1.3.1-10 [8020 B] Get: 982 http://deb.debian.org/debian unstable/main amd64 node-minipass all 3.3.6+~cs9.4.19-1 [43.0 kB] Get: 983 http://deb.debian.org/debian unstable/main amd64 node-tar all 6.1.13+~cs7.0.5-3 [51.7 kB] Get: 984 http://deb.debian.org/debian unstable/main amd64 node-gyp all 9.3.0-3 [58.0 kB] Get: 985 http://deb.debian.org/debian unstable/main amd64 node-htmlparser2 all 9.0.0-1 [31.4 kB] Get: 986 http://deb.debian.org/debian unstable/main amd64 node-isomorphic.js all 0.2.5-1 [3644 B] Get: 987 http://deb.debian.org/debian unstable/main amd64 node-jquery all 3.6.1+dfsg+~3.5.14-1 [160 kB] Get: 988 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: 989 http://deb.debian.org/debian unstable/main amd64 node-lumino all 2024.3.25-1 [524 kB] Get: 990 http://deb.debian.org/debian unstable/main amd64 node-marked all 4.2.3+ds+~4.0.7-3 [78.6 kB] Get: 991 http://deb.debian.org/debian unstable/main amd64 node-mj-context-menu all 0.9.1+ds-2 [69.9 kB] Get: 992 http://deb.debian.org/debian unstable/main amd64 node-speech-rule-engine all 4.0.7+~0.1.31-2 [532 kB] Get: 993 http://deb.debian.org/debian unstable/main amd64 node-mathjax-full all 3.2.2+~cs4.2.1-2 [3539 kB] Get: 994 http://deb.debian.org/debian unstable/main amd64 node-loader-utils all 2.0.4-1 [15.5 kB] Get: 995 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: 996 http://deb.debian.org/debian unstable/main amd64 node-path-browserify all 1.0.1-3 [8148 B] Get: 997 http://deb.debian.org/debian unstable/main amd64 node-playwright all 1.38.0+ds-3 [1244 kB] Get: 998 http://deb.debian.org/debian unstable/main amd64 node-warning all 4.0.3+~cs3.0.2-1 [6280 B] Get: 999 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: 1000 http://deb.debian.org/debian unstable/main amd64 node-react-highlight-words all 0.20.0+~cs7.18.6-1 [32.8 kB] Get: 1001 http://deb.debian.org/debian unstable/main amd64 node-react-base16-styling all 0.9.1~3.13.1~git20230831-2 [8548 B] Get: 1002 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: 1003 http://deb.debian.org/debian unstable/main amd64 node-react-paginate all 8.2.0+ds-1 [29.6 kB] Get: 1004 http://deb.debian.org/debian unstable/main amd64 node-react-toastify all 9.1.2+~1.2.1-3 [34.4 kB] Get: 1005 http://deb.debian.org/debian unstable/main amd64 node-regex-not all 1.0.2+~1.0.0-1 [6772 B] Get: 1006 http://deb.debian.org/debian unstable/main amd64 node-to-regex all 3.0.2+~cs6.3.28-1 [55.3 kB] Get: 1007 http://deb.debian.org/debian unstable/main amd64 node-regexp-match-indices all 1.0.2~git20190823-2 [12.3 kB] Get: 1008 http://deb.debian.org/debian unstable/main amd64 node-markdown-to-jsx all 7.2.0+dfsg-2 [19.8 kB] Get: 1009 http://deb.debian.org/debian unstable/main amd64 node-rjsf all 5.12.1+~5.0.1-2 [350 kB] Get: 1010 http://deb.debian.org/debian unstable/main amd64 node-parse-srcset all 1.0.2-4 [6360 B] Get: 1011 http://deb.debian.org/debian unstable/main amd64 node-sanitize-html all 2.13.0+~2.11.0-1 [33.6 kB] Get: 1012 http://deb.debian.org/debian unstable/main amd64 node-source-map-loader all 4.0.1-2 [12.9 kB] Get: 1013 http://deb.debian.org/debian unstable/main amd64 node-vdom-to-html all 2.3.1+~cs24.7.3-2 [48.3 kB] Get: 1014 http://deb.debian.org/debian unstable/main amd64 node-stdlib all 0.0.96+ds1+~cs0.0.429-2 [15.8 MB] Get: 1015 http://deb.debian.org/debian unstable/main amd64 node-style-loader all 3.3.1-2 [21.1 kB] Get: 1016 http://deb.debian.org/debian unstable/main amd64 node-make-error all 1.3.7-3 [5232 B] Get: 1017 http://deb.debian.org/debian unstable/main amd64 node-typescript all 4.8.4+ds1-2 [7337 kB] Get: 1018 http://deb.debian.org/debian unstable/main amd64 ts-jest all 29.1.1+~cs0.2.6-2 [120 kB] Get: 1019 http://deb.debian.org/debian unstable/main amd64 node-typestyle all 2.4.0+ds+~3.0.10-1 [101 kB] Get: 1020 http://deb.debian.org/debian unstable/main amd64 node-vega all 5.28.0+ds+~cs5.3.0-1 [2336 kB] Get: 1021 http://deb.debian.org/debian unstable/main amd64 node-vega-lite all 5.18.1+~4.0.0-1 [1018 kB] Get: 1022 http://deb.debian.org/debian unstable/main amd64 node-vega-themes all 2.14.0-2 [22.8 kB] Get: 1023 http://deb.debian.org/debian unstable/main amd64 node-vega-tooltip all 0.33.0-2 [29.4 kB] Get: 1024 http://deb.debian.org/debian unstable/main amd64 node-vega-embed all 6.23.0-1 [157 kB] Get: 1025 http://deb.debian.org/debian unstable/main amd64 node-vscode-debugprotocol all 1.57.0-2 [24.4 kB] Get: 1026 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: 1027 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: 1028 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: 1029 http://deb.debian.org/debian unstable/main amd64 node-webpack-merge all 5.8.0+~2.0.0-1 [17.5 kB] Get: 1030 http://deb.debian.org/debian unstable/main amd64 node-worker-loader all 3.0.8-5 [12.9 kB] Get: 1031 http://deb.debian.org/debian unstable/main amd64 node-xterm all 5.3.0-2 [606 kB] Get: 1032 http://deb.debian.org/debian unstable/main amd64 node-lib0 all 0.2.93-1 [197 kB] Get: 1033 http://deb.debian.org/debian unstable/main amd64 node-yjs all 13.6.8-1 [149 kB] Get: 1034 http://deb.debian.org/debian unstable/main amd64 node-y-protocols all 1.0.6-1 [153 kB] Get: 1035 http://deb.debian.org/debian unstable/main amd64 node-jupyterlab all 4.0.10+ds1+~cs11.25.27-1 [16.6 MB] Get: 1036 http://deb.debian.org/debian unstable/main amd64 node-jupyter-widgets-base all 6.0.7+~cs14.24.95-2 [28.1 kB] Get: 1037 http://deb.debian.org/debian unstable/main amd64 optipng amd64 0.7.8+ds-1+b1 [109 kB] Get: 1038 http://deb.debian.org/debian unstable/main amd64 preview-latex-style all 13.2-1 [350 kB] Get: 1039 http://deb.debian.org/debian unstable/main amd64 pybind11-dev all 2.12.0-1 [198 kB] Get: 1040 http://deb.debian.org/debian unstable/main amd64 python-babel-localedata all 2.14.0-1 [5701 kB] Get: 1041 http://deb.debian.org/debian unstable/main amd64 python-matplotlib-data all 3.6.3-2 [2744 kB] Get: 1042 http://deb.debian.org/debian unstable/main amd64 python-tinycss2-common all 1.3.0-1 [31.9 kB] Get: 1043 http://deb.debian.org/debian unstable/main amd64 python3-alabaster all 0.7.16-0.1 [27.9 kB] Get: 1044 http://deb.debian.org/debian unstable/main amd64 python3.11 amd64 3.11.9-1 [602 kB] Get: 1045 http://deb.debian.org/debian unstable/main amd64 python3-all amd64 3.12.2-1 [1060 B] Get: 1046 http://deb.debian.org/debian unstable/main amd64 python3.12-dev amd64 3.12.4-1 [499 kB] Get: 1047 http://deb.debian.org/debian unstable/main amd64 python3-dev amd64 3.12.2-1 [26.2 kB] Get: 1048 http://deb.debian.org/debian unstable/main amd64 python3.11-dev amd64 3.11.9-1 [501 kB] Get: 1049 http://deb.debian.org/debian unstable/main amd64 python3-all-dev amd64 3.12.2-1 [1080 B] Get: 1050 http://deb.debian.org/debian unstable/main amd64 python3-appdirs all 1.4.4-4 [12.5 kB] Get: 1051 http://deb.debian.org/debian unstable/main amd64 python3-six all 1.16.0-6 [16.3 kB] Get: 1052 http://deb.debian.org/debian unstable/main amd64 python3-asttokens all 2.4.1-1 [20.6 kB] Get: 1053 http://deb.debian.org/debian unstable/main amd64 python3-attr all 23.2.0-2 [65.5 kB] Get: 1054 http://deb.debian.org/debian unstable/main amd64 python3-tz all 2024.1-2 [30.9 kB] Get: 1055 http://deb.debian.org/debian unstable/main amd64 python3-babel all 2.14.0-1 [111 kB] Get: 1056 http://deb.debian.org/debian unstable/main amd64 python3-brotli amd64 1.1.0-2+b3 [312 kB] Get: 1057 http://deb.debian.org/debian unstable/main amd64 python3-soupsieve all 2.5-1 [38.1 kB] Get: 1058 http://deb.debian.org/debian unstable/main amd64 python3-bs4 all 4.12.3-1 [133 kB] Get: 1059 http://deb.debian.org/debian unstable/main amd64 python3-bytecode all 0.15.1-3 [41.5 kB] Get: 1060 http://deb.debian.org/debian unstable/main amd64 python3-cairo amd64 1.26.0-1 [142 kB] Get: 1061 http://deb.debian.org/debian unstable/main amd64 python3-cffi-backend amd64 1.16.0-2+b2 [112 kB] Get: 1062 http://deb.debian.org/debian unstable/main amd64 python3-ply all 3.11-6 [63.7 kB] Get: 1063 http://deb.debian.org/debian unstable/main amd64 python3-pycparser all 2.22-1 [78.0 kB] Get: 1064 http://deb.debian.org/debian unstable/main amd64 python3-cffi all 1.16.0-2 [88.5 kB] Get: 1065 http://deb.debian.org/debian unstable/main amd64 python3-xcffib all 1.5.0-1 [63.9 kB] Get: 1066 http://deb.debian.org/debian unstable/main amd64 python3-cairocffi all 1.7.0-1 [60.3 kB] Get: 1067 http://deb.debian.org/debian unstable/main amd64 python3-lxml amd64 5.2.1-1 [1995 kB] Get: 1068 http://deb.debian.org/debian unstable/main amd64 python3-webencodings all 0.5.1-5 [11.1 kB] Get: 1069 http://deb.debian.org/debian unstable/main amd64 python3-tinycss2 all 1.3.0-1 [22.1 kB] Get: 1070 http://deb.debian.org/debian unstable/main amd64 python3-cssselect2 all 0.7.0-1 [16.5 kB] Get: 1071 http://deb.debian.org/debian unstable/main amd64 python3-defusedxml all 0.7.1-2 [43.3 kB] Get: 1072 http://deb.debian.org/debian unstable/main amd64 python3-tk amd64 3.12.3-3.1 [113 kB] Get: 1073 http://deb.debian.org/debian unstable/main amd64 python3-pil.imagetk amd64 10.3.0-2 [79.5 kB] Get: 1074 http://deb.debian.org/debian unstable/main amd64 python3-pil amd64 10.3.0-2 [564 kB] Get: 1075 http://deb.debian.org/debian unstable/main amd64 python3-cairosvg all 2.7.1-1 [36.8 kB] Get: 1076 http://deb.debian.org/debian unstable/main amd64 python3-certifi all 2024.6.2-1 [157 kB] Get: 1077 http://deb.debian.org/debian unstable/main amd64 python3-chardet all 5.2.0+dfsg-1 [107 kB] Get: 1078 http://deb.debian.org/debian unstable/main amd64 python3-charset-normalizer all 3.3.2-1 [51.6 kB] Get: 1079 http://deb.debian.org/debian unstable/main amd64 python3-numpy amd64 1:1.26.4+ds-10 [5465 kB] Get: 1080 http://deb.debian.org/debian unstable/main amd64 python3-colorspacious all 1.1.2-5 [32.2 kB] Get: 1081 http://deb.debian.org/debian unstable/main amd64 python3-traitlets all 5.14.3-1 [70.7 kB] Get: 1082 http://deb.debian.org/debian unstable/main amd64 python3-comm all 0.2.1-1 [8104 B] Get: 1083 http://deb.debian.org/debian unstable/main amd64 python3-contourpy amd64 1.0.7-3 [285 kB] Get: 1084 http://deb.debian.org/debian unstable/main amd64 python3-coverage amd64 7.2.7+dfsg1-1+b1 [170 kB] Get: 1085 http://deb.debian.org/debian unstable/main amd64 python3-cxx-dev all 7.1.8-2 [70.4 kB] Get: 1086 http://deb.debian.org/debian unstable/main amd64 python3-cycler all 0.12.1-1 [9496 B] Get: 1087 http://deb.debian.org/debian unstable/main amd64 python3-dateutil all 2.9.0-2 [79.4 kB] Get: 1088 http://deb.debian.org/debian unstable/main amd64 python3-pydevd amd64 2.10.0+ds-10 [624 kB] Get: 1089 http://deb.debian.org/debian unstable/main amd64 python3-debugpy all 1.8.0+ds-4 [66.7 kB] Get: 1090 http://deb.debian.org/debian unstable/main amd64 python3-decorator all 5.1.1-5 [15.1 kB] Get: 1091 http://deb.debian.org/debian unstable/main amd64 python3-wrapt amd64 1.15.0-2+b1 [49.3 kB] Get: 1092 http://deb.debian.org/debian unstable/main amd64 python3-deprecated all 1.2.14-1 [14.3 kB] Get: 1093 http://deb.debian.org/debian unstable/main amd64 python3-roman all 3.3-3 [9880 B] Get: 1094 http://deb.debian.org/debian unstable/main amd64 python3-docutils all 0.20.1+dfsg-3 [389 kB] Get: 1095 http://deb.debian.org/debian unstable/main amd64 python3-entrypoints all 0.4-2 [7184 B] Get: 1096 http://deb.debian.org/debian unstable/main amd64 python3-executing all 2.0.1-0.1 [22.7 kB] Get: 1097 http://deb.debian.org/debian unstable/main amd64 python3-scipy amd64 1.12.0-2 [21.0 MB] Get: 1098 http://deb.debian.org/debian unstable/main amd64 python3-ufolib2 all 0.16.0+dfsg1-1 [32.9 kB] Get: 1099 http://deb.debian.org/debian unstable/main amd64 python3-mpmath all 1.3.0-1 [419 kB] Get: 1100 http://deb.debian.org/debian unstable/main amd64 python3-sympy all 1.12.1-1 [3869 kB] Get: 1101 http://deb.debian.org/debian unstable/main amd64 python3-fs all 2.4.16-4 [95.4 kB] Get: 1102 http://deb.debian.org/debian unstable/main amd64 python3-lz4 amd64 4.0.2+dfsg-1+b3 [25.5 kB] Get: 1103 http://deb.debian.org/debian unstable/main amd64 unicode-data all 15.1.0-1 [8547 kB] Get: 1104 http://deb.debian.org/debian unstable/main amd64 python3-fonttools amd64 4.46.0-1 [1623 kB] Get: 1105 http://deb.debian.org/debian unstable/main amd64 python3-gi amd64 3.48.2-1 [278 kB] Get: 1106 http://deb.debian.org/debian unstable/main amd64 python3-idna all 3.6-2.1 [38.6 kB] Get: 1107 http://deb.debian.org/debian unstable/main amd64 python3-imagesize all 1.4.1-1 [6688 B] Get: 1108 http://deb.debian.org/debian unstable/main amd64 python3-iniconfig all 1.1.1-2 [6396 B] Get: 1109 http://deb.debian.org/debian unstable/main amd64 python3-parso all 0.8.3-1 [67.4 kB] Get: 1110 http://deb.debian.org/debian unstable/main amd64 python3-typeshed all 0.0~git20231111.6764465-3 [1258 kB] Get: 1111 http://deb.debian.org/debian unstable/main amd64 python3-jedi all 0.19.1+ds1-1 [691 kB] Get: 1112 http://deb.debian.org/debian unstable/main amd64 python3-matplotlib-inline all 0.1.6-2 [8652 B] Get: 1113 http://deb.debian.org/debian unstable/main amd64 python3-ptyprocess all 0.7.0-5 [14.7 kB] Get: 1114 http://deb.debian.org/debian unstable/main amd64 python3-pexpect all 4.9-2 [55.5 kB] Get: 1115 http://deb.debian.org/debian unstable/main amd64 python3-wcwidth all 0.2.13+dfsg1-1 [24.9 kB] Get: 1116 http://deb.debian.org/debian unstable/main amd64 python3-prompt-toolkit all 3.0.47-1 [277 kB] Get: 1117 http://deb.debian.org/debian unstable/main amd64 python3-pygments all 2.18.0+dfsg-1 [836 kB] Get: 1118 http://deb.debian.org/debian unstable/main amd64 python3-pure-eval all 0.2.2-2 [11.0 kB] Get: 1119 http://deb.debian.org/debian unstable/main amd64 python3-stack-data all 0.6.3-1 [21.6 kB] Get: 1120 http://deb.debian.org/debian unstable/main amd64 python3-ipython all 8.20.0-1 [556 kB] Get: 1121 http://deb.debian.org/debian unstable/main amd64 python3-platformdirs all 4.2.1-1 [16.0 kB] Get: 1122 http://deb.debian.org/debian unstable/main amd64 python3-jupyter-core all 5.3.2-2 [31.6 kB] Get: 1123 http://deb.debian.org/debian unstable/main amd64 python3-nest-asyncio all 1.5.4-1 [6248 B] Get: 1124 http://deb.debian.org/debian unstable/main amd64 python3-tornado amd64 6.4.1-1 [348 kB] Get: 1125 http://deb.debian.org/debian unstable/main amd64 python3-py all 1.11.0-2 [88.7 kB] Get: 1126 http://deb.debian.org/debian unstable/main amd64 python3-zmq amd64 24.0.1-5+b1 [356 kB] Get: 1127 http://deb.debian.org/debian unstable/main amd64 python3-jupyter-client all 7.4.9-2 [103 kB] Get: 1128 http://deb.debian.org/debian unstable/main amd64 python3-psutil amd64 5.9.8-2 [225 kB] Get: 1129 http://deb.debian.org/debian unstable/main amd64 python3-ipykernel all 6.29.4-1 [102 kB] Get: 1130 http://deb.debian.org/debian unstable/main amd64 python3-ipywidgets all 8.1.3-1 [104 kB] Get: 1131 http://deb.debian.org/debian unstable/main amd64 python3-markupsafe amd64 2.1.5-1 [14.5 kB] Get: 1132 http://deb.debian.org/debian unstable/main amd64 python3-jinja2 all 3.1.3-1 [119 kB] Get: 1133 http://deb.debian.org/debian unstable/main amd64 python3-kiwisolver amd64 1.4.5-1 [80.7 kB] Get: 1134 http://deb.debian.org/debian unstable/main amd64 python3-pyparsing all 3.1.2-1 [146 kB] Get: 1135 http://deb.debian.org/debian unstable/main amd64 python3-matplotlib amd64 3.6.3-2 [8167 kB] Get: 1136 http://deb.debian.org/debian unstable/main amd64 sphinx-common all 7.2.6-9 [702 kB] Get: 1137 http://deb.debian.org/debian unstable/main amd64 python3-urllib3 all 2.0.7-2 [111 kB] Get: 1138 http://deb.debian.org/debian unstable/main amd64 python3-requests all 2.32.3+dfsg-1 [71.9 kB] Get: 1139 http://deb.debian.org/debian unstable/main amd64 python3-snowballstemmer all 2.2.0-4 [58.0 kB] Get: 1140 http://deb.debian.org/debian unstable/main amd64 python3-sphinx all 7.2.6-9 [552 kB] Get: 1141 http://deb.debian.org/debian unstable/main amd64 python3-pydata-sphinx-theme all 0.15.2.is.0.7.2-1 [1076 kB] Get: 1142 http://deb.debian.org/debian unstable/main amd64 python3-mpl-sphinx-theme all 3.5.0-2 [24.1 kB] Get: 1143 http://deb.debian.org/debian unstable/main amd64 python3-tabulate all 0.9.0-1 [45.9 kB] Get: 1144 http://deb.debian.org/debian unstable/main amd64 python3-numpydoc all 1.6.0-2 [49.6 kB] Get: 1145 http://deb.debian.org/debian unstable/main amd64 python3-pandas-lib amd64 2.1.4+dfsg-8 [7882 kB] Get: 1146 http://deb.debian.org/debian unstable/main amd64 python3-pandas all 2.1.4+dfsg-8 [3015 kB] Get: 1147 http://deb.debian.org/debian unstable/main amd64 python3-pikepdf amd64 8.15.1+dfsg-1 [888 kB] Get: 1148 http://deb.debian.org/debian unstable/main amd64 python3-pluggy all 1.5.0-1 [26.9 kB] Get: 1149 http://deb.debian.org/debian unstable/main amd64 python3-pybind11 all 2.12.0-1 [208 kB] Get: 1150 http://deb.debian.org/debian unstable/main amd64 python3-pyqt5.sip amd64 12.13.0-1+b1 [79.5 kB] Get: 1151 http://deb.debian.org/debian unstable/main amd64 python3-pyqt5 amd64 5.15.10+dfsg-1+b3 [2508 kB] Get: 1152 http://deb.debian.org/debian unstable/main amd64 python3-pytest all 8.2.2-2 [248 kB] Get: 1153 http://deb.debian.org/debian unstable/main amd64 python3-setuptools-scm all 8.1.0-1 [40.5 kB] Get: 1154 http://deb.debian.org/debian unstable/main amd64 python3-sphinx-copybutton all 0.5.2-1 [17.8 kB] Get: 1155 http://deb.debian.org/debian unstable/main amd64 python3-sphinx-design all 0.6.0-2 [883 kB] Get: 1156 http://deb.debian.org/debian unstable/main amd64 python3-sphinx-gallery all 0.16.0-1 [392 kB] Get: 1157 http://deb.debian.org/debian unstable/main amd64 python3-sphinx-panels all 0.6.0-4 [69.7 kB] Get: 1158 http://deb.debian.org/debian unstable/main amd64 python3-sphinxcontrib.svg2pdfconverter all 1.2.2-1 [6840 B] Get: 1159 http://deb.debian.org/debian unstable/main amd64 python3-wxgtk4.0 amd64 4.2.1+dfsg-3+b2 [10.1 MB] Get: 1160 http://deb.debian.org/debian unstable/main amd64 python3-xarray all 2024.03.0-1 [731 kB] Get: 1161 http://deb.debian.org/debian unstable/main amd64 python3-yaml amd64 6.0.1-2 [177 kB] Get: 1162 http://deb.debian.org/debian unstable/main amd64 tcl8.6 amd64 8.6.14+dfsg-1 [120 kB] Get: 1163 http://deb.debian.org/debian unstable/main amd64 tcl8.6-dev amd64 8.6.14+dfsg-1 [1022 kB] Get: 1164 http://deb.debian.org/debian unstable/main amd64 teckit amd64 2.5.12+ds1-1 [714 kB] Get: 1165 http://deb.debian.org/debian unstable/main amd64 texlive-fonts-recommended all 2024.20240401-3 [4990 kB] Get: 1166 http://deb.debian.org/debian unstable/main amd64 texlive-lang-greek all 2024.20240401-3 [79.2 MB] Get: 1167 http://deb.debian.org/debian unstable/main amd64 texlive-pictures all 2024.20240401-3 [17.0 MB] Get: 1168 http://deb.debian.org/debian unstable/main amd64 texlive-latex-extra all 2024.20240401-2 [19.8 MB] Get: 1169 http://deb.debian.org/debian unstable/main amd64 texlive-luatex all 2024.20240401-3 [26.6 MB] Get: 1170 http://deb.debian.org/debian unstable/main amd64 texlive-science all 2024.20240401-2 [3824 kB] Get: 1171 http://deb.debian.org/debian unstable/main amd64 tipa all 2:1.3-21 [2974 kB] Get: 1172 http://deb.debian.org/debian unstable/main amd64 texlive-xetex all 2024.20240401-3 [11.3 MB] Get: 1173 http://deb.debian.org/debian unstable/main amd64 tk8.6 amd64 8.6.14-1 [69.6 kB] Get: 1174 http://deb.debian.org/debian unstable/main amd64 tk8.6-dev amd64 8.6.14-1 [783 kB] Get: 1175 http://deb.debian.org/debian unstable/main amd64 x11-xkb-utils amd64 7.7+8+b1 [160 kB] Get: 1176 http://deb.debian.org/debian unstable/main amd64 xauth amd64 1:1.1.2-1 [36.0 kB] Get: 1177 http://deb.debian.org/debian unstable/main amd64 xserver-common all 2:21.1.12-1 [2391 kB] Get: 1178 http://deb.debian.org/debian unstable/main amd64 xvfb amd64 2:21.1.12-1 [3162 kB] Fetched 784 MB in 15s (53.9 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 ... 19685 files and directories currently installed.) Preparing to unpack .../libapparmor1_3.1.7-1_amd64.deb ... Unpacking libapparmor1:amd64 (3.1.7-1) ... Selecting previously unselected package libsystemd-shared:amd64. Preparing to unpack .../libsystemd-shared_256.1-2_amd64.deb ... Unpacking libsystemd-shared:amd64 (256.1-2) ... Selecting previously unselected package systemd. Preparing to unpack .../systemd_256.1-2_amd64.deb ... Unpacking systemd (256.1-2) ... Setting up libapparmor1:amd64 (3.1.7-1) ... Setting up libsystemd-shared:amd64 (256.1-2) ... Setting up systemd (256.1-2) ... 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. 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 ... 20651 files and directories currently installed.) Preparing to unpack .../00-systemd-sysv_256.1-2_amd64.deb ... Unpacking systemd-sysv (256.1-2) ... 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 sensible-utils. Preparing to unpack .../08-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package ucf. Preparing to unpack .../09-ucf_3.0043+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0043+nmu1) ... Selecting previously unselected package libdebuginfod-common. Preparing to unpack .../10-libdebuginfod-common_0.191-1_all.deb ... Unpacking libdebuginfod-common (0.191-1) ... Selecting previously unselected package libfftw3-double3:amd64. Preparing to unpack .../11-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 .../12-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 .../13-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 .../14-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 .../15-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 .../16-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package libfontenc1:amd64. Preparing to unpack .../17-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 .../18-x11-common_1%3a7.7+23_all.deb ... Unpacking x11-common (1:7.7+23) ... Selecting previously unselected package xfonts-encodings. Preparing to unpack .../19-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 .../20-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 .../21-fonts-urw-base35_20200910-8_all.deb ... Unpacking fonts-urw-base35 (20200910-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../22-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 .../23-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 .../24-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 .../25-libdav1d7_1.4.3-1_amd64.deb ... Unpacking libdav1d7:amd64 (1.4.3-1) ... Selecting previously unselected package libheif-plugin-dav1d:amd64. Preparing to unpack .../26-libheif-plugin-dav1d_1.17.6-3+b1_amd64.deb ... Unpacking libheif-plugin-dav1d:amd64 (1.17.6-3+b1) ... Selecting previously unselected package libde265-0:amd64. Preparing to unpack .../27-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 .../28-libheif-plugin-libde265_1.17.6-3+b1_amd64.deb ... Unpacking libheif-plugin-libde265:amd64 (1.17.6-3+b1) ... Selecting previously unselected package libheif1:amd64. Preparing to unpack .../29-libheif1_1.17.6-3+b1_amd64.deb ... Unpacking libheif1:amd64 (1.17.6-3+b1) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../30-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 .../31-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 .../32-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 .../33-libglib2.0-0t64_2.80.3-1_amd64.deb ... Unpacking libglib2.0-0t64:amd64 (2.80.3-1) ... Selecting previously unselected package liblqr-1-0:amd64. Preparing to unpack .../34-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 .../35-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 .../36-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 .../37-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 .../38-libdeflate0_1.20-1_amd64.deb ... Unpacking libdeflate0:amd64 (1.20-1) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../39-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 .../40-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 .../41-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 .../42-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 .../43-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 .../44-libxau6_1%3a1.0.9-1+b1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-1+b1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../45-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 .../46-libxcb1_1.17.0-2_amd64.deb ... Unpacking libxcb1:amd64 (1.17.0-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../47-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 .../48-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 .../49-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 .../50-libicu72_72.1-4+b1_amd64.deb ... Unpacking libicu72:amd64 (72.1-4+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../51-libxml2_2.12.7+dfsg-3_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg-3) ... Selecting previously unselected package imagemagick-6-common. Preparing to unpack .../52-imagemagick-6-common_8%3a6.9.13.12+dfsg1-1_all.deb ... Unpacking imagemagick-6-common (8:6.9.13.12+dfsg1-1) ... Selecting previously unselected package libmagickcore-6.q16-7t64:amd64. Preparing to unpack .../53-libmagickcore-6.q16-7t64_8%3a6.9.13.12+dfsg1-1_amd64.deb ... Unpacking libmagickcore-6.q16-7t64:amd64 (8:6.9.13.12+dfsg1-1) ... Selecting previously unselected package libmagickwand-6.q16-7t64:amd64. Preparing to unpack .../54-libmagickwand-6.q16-7t64_8%3a6.9.13.12+dfsg1-1_amd64.deb ... Unpacking libmagickwand-6.q16-7t64:amd64 (8:6.9.13.12+dfsg1-1) ... Selecting previously unselected package poppler-data. Preparing to unpack .../55-poppler-data_0.4.12-1_all.deb ... Unpacking poppler-data (0.4.12-1) ... Selecting previously unselected package libpython3.12-minimal:amd64. Preparing to unpack .../56-libpython3.12-minimal_3.12.4-1_amd64.deb ... Unpacking libpython3.12-minimal:amd64 (3.12.4-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../57-python3.12-minimal_3.12.4-1_amd64.deb ... Unpacking python3.12-minimal (3.12.4-1) ... Setting up libpython3.12-minimal:amd64 (3.12.4-1) ... Setting up libexpat1:amd64 (2.6.2-1) ... Setting up python3.12-minimal (3.12.4-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 ... 22952 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.12.2-1_amd64.deb ... Unpacking python3-minimal (3.12.2-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.12-stdlib:amd64. Preparing to unpack .../6-libpython3.12-stdlib_3.12.4-1_amd64.deb ... Unpacking libpython3.12-stdlib:amd64 (3.12.4-1) ... Selecting previously unselected package python3.12. Preparing to unpack .../7-python3.12_3.12.4-1_amd64.deb ... Unpacking python3.12 (3.12.4-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../8-libpython3-stdlib_3.12.2-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.12.2-1) ... Setting up python3-minimal (3.12.2-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 ... 23954 files and directories currently installed.) Preparing to unpack .../0000-python3_3.12.2-1_amd64.deb ... Unpacking python3 (3.12.2-1) ... Selecting previously unselected package libpython3.11-minimal:amd64. Preparing to unpack .../0001-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 .../0002-python3.11-minimal_3.11.9-1_amd64.deb ... Unpacking python3.11-minimal (3.11.9-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 openssl. Preparing to unpack .../0006-openssl_3.2.2-1_amd64.deb ... Unpacking openssl (3.2.2-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../0007-ca-certificates_20240203_all.deb ... Unpacking ca-certificates (20240203) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../0008-libmagic-mgc_1%3a5.45-3_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../0009-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../0010-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../0011-gettext-base_0.22.5-1_amd64.deb ... Unpacking gettext-base (0.22.5-1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../0012-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 .../0013-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 .../0014-libpam-systemd_256.1-2_amd64.deb ... Unpacking libpam-systemd:amd64 (256.1-2) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../0015-bsdextrautils_2.40.1-9_amd64.deb ... Unpacking bsdextrautils (2.40.1-9) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../0016-libpipeline1_1.5.7-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-2) ... Selecting previously unselected package man-db. Preparing to unpack .../0017-man-db_2.12.1-2_amd64.deb ... Unpacking man-db (2.12.1-2) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../0018-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 .../0019-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 .../0020-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 .../0021-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 .../0022-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 .../0023-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 .../0024-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 .../0025-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../0026-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../0027-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../0028-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 .../0029-autopoint_0.22.5-1_all.deb ... Unpacking autopoint (0.22.5-1) ... Selecting previously unselected package libtcl8.6:amd64. Preparing to unpack .../0030-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 .../0031-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 .../0032-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 .../0033-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 .../0034-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 .../0035-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 .../0036-blt_2.5.3+dfsg-7_amd64.deb ... Unpacking blt (2.5.3+dfsg-7) ... Selecting previously unselected package tex-common. Preparing to unpack .../0037-tex-common_6.18_all.deb ... Unpacking tex-common (6.18) ... Selecting previously unselected package libpaper1:amd64. Preparing to unpack .../0038-libpaper1_1.1.29+b1_amd64.deb ... Unpacking libpaper1:amd64 (1.1.29+b1) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../0039-libpaper-utils_1.1.29+b1_amd64.deb ... Unpacking libpaper-utils (1.1.29+b1) ... Selecting previously unselected package libkpathsea6:amd64. Preparing to unpack .../0040-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 .../0041-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 .../0042-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 .../0043-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 .../0044-t1utils_1.41-4_amd64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../0045-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 .../0046-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 .../0047-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 .../0048-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 .../0049-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 .../0050-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 .../0051-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 .../0052-libpotrace0_1.16-2+b1_amd64.deb ... Unpacking libpotrace0:amd64 (1.16-2+b1) ... Selecting previously unselected package libteckit0:amd64. Preparing to unpack .../0053-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 .../0054-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 .../0055-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 .../0056-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 .../0057-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 .../0058-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 .../0059-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 .../0060-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 .../0061-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 .../0062-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 .../0063-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 .../0064-texlive-base_2024.20240401-3_all.deb ... Unpacking texlive-base (2024.20240401-3) ... Selecting previously unselected package fonts-lmodern. Preparing to unpack .../0065-fonts-lmodern_2.005-1_all.deb ... Unpacking fonts-lmodern (2.005-1) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../0066-texlive-latex-base_2024.20240401-3_all.deb ... Unpacking texlive-latex-base (2024.20240401-3) ... Selecting previously unselected package texlive-latex-recommended. Preparing to unpack .../0067-texlive-latex-recommended_2024.20240401-3_all.deb ... Unpacking texlive-latex-recommended (2024.20240401-3) ... Selecting previously unselected package cm-super-minimal. Preparing to unpack .../0068-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 .../0069-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 .../0070-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 .../0071-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 .../0072-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 .../0073-libdebhelper-perl_13.16_all.deb ... Unpacking libdebhelper-perl (13.16) ... Selecting previously unselected package libtool. Preparing to unpack .../0074-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../0075-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../0076-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 .../0077-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 .../0078-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 .../0079-libelf1t64_0.191-1+b1_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-1+b1) ... Selecting previously unselected package dwz. Preparing to unpack .../0080-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../0081-gettext_0.22.5-1_amd64.deb ... Unpacking gettext (0.22.5-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../0082-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 .../0083-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../0084-debhelper_13.16_all.deb ... Unpacking debhelper (13.16) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../0085-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 .../0086-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 .../0087-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 .../0088-python3-setuptools_68.1.2-2_all.deb ... Unpacking python3-setuptools (68.1.2-2) ... Selecting previously unselected package dh-python. Preparing to unpack .../0089-dh-python_6.20240422_all.deb ... Unpacking dh-python (6.20240422) ... Selecting previously unselected package libtext-iconv-perl:amd64. Preparing to unpack .../0090-libtext-iconv-perl_1.7-8+b3_amd64.deb ... Unpacking libtext-iconv-perl:amd64 (1.7-8+b3) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../0091-emacsen-common_3.0.5_all.deb ... Unpacking emacsen-common (3.0.5) ... Selecting previously unselected package dictionaries-common. Preparing to unpack .../0092-dictionaries-common_1.29.7_all.deb ... Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common' Unpacking dictionaries-common (1.29.7) ... Selecting previously unselected package xml-core. Preparing to unpack .../0093-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package docutils-common. Preparing to unpack .../0094-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 .../0095-libaom3_3.8.2-3_amd64.deb ... Unpacking libaom3:amd64 (3.8.2-3) ... Selecting previously unselected package libabsl20230802:amd64. Preparing to unpack .../0096-libabsl20230802_20230802.1-4_amd64.deb ... Unpacking libabsl20230802:amd64 (20230802.1-4) ... Selecting previously unselected package libgav1-1:amd64. Preparing to unpack .../0097-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 .../0098-librav1e0_0.7.1-2_amd64.deb ... Unpacking librav1e0:amd64 (0.7.1-2) ... Selecting previously unselected package libsvtav1enc1d1:amd64. Preparing to unpack .../0099-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 .../0100-libyuv0_0.0.1888.20240607-1_amd64.deb ... Unpacking libyuv0:amd64 (0.0.1888.20240607-1) ... Selecting previously unselected package libavif16:amd64. Preparing to unpack .../0101-libavif16_1.0.4-3_amd64.deb ... Unpacking libavif16:amd64 (1.0.4-3) ... Selecting previously unselected package libgd3:amd64. Preparing to unpack .../0102-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 .../0103-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 .../0104-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 .../0105-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 .../0106-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 .../0107-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 .../0108-libkrb5support0_1.21.2-1_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.2-1) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../0109-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 .../0110-libk5crypto3_1.21.2-1_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.2-1) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../0111-libkeyutils1_1.6.3-3_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-3) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../0112-libkrb5-3_1.21.2-1_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.2-1) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../0113-libgssapi-krb5-2_1.21.2-1_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.2-1) ... Selecting previously unselected package libcups2t64:amd64. Preparing to unpack .../0114-libcups2t64_2.4.10-1_amd64.deb ... Unpacking libcups2t64:amd64 (2.4.10-1) ... Selecting previously unselected package libidn12:amd64. Preparing to unpack .../0115-libidn12_1.42-2_amd64.deb ... Unpacking libidn12:amd64 (1.42-2) ... Selecting previously unselected package libijs-0.35:amd64. Preparing to unpack .../0116-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 .../0117-libjbig2dec0_0.20-1+b2_amd64.deb ... Unpacking libjbig2dec0:amd64 (0.20-1+b2) ... Selecting previously unselected package libgs10:amd64. Preparing to unpack .../0118-libgs10_10.03.1~dfsg-1_amd64.deb ... Unpacking libgs10:amd64 (10.03.1~dfsg-1) ... Selecting previously unselected package ghostscript. Preparing to unpack .../0119-ghostscript_10.03.1~dfsg-1_amd64.deb ... Unpacking ghostscript (10.03.1~dfsg-1) ... Selecting previously unselected package dvipng. Preparing to unpack .../0120-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 .../0121-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 .../0122-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 .../0123-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 .../0124-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 .../0125-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 .../0126-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 .../0127-libcares2_1.31.0-1_amd64.deb ... Unpacking libcares2:amd64 (1.31.0-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../0128-libnghttp2-14_1.62.1-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.62.1-1) ... Selecting previously unselected package libuv1t64:amd64. Preparing to unpack .../0129-libuv1t64_1.48.0-5_amd64.deb ... Unpacking libuv1t64:amd64 (1.48.0-5) ... Selecting previously unselected package node-xtend. Preparing to unpack .../0130-node-xtend_4.0.2-3_all.deb ... Unpacking node-xtend (4.0.2-3) ... Selecting previously unselected package node-acorn. Preparing to unpack .../0131-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 .../0132-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 .../0133-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 .../0134-libnode115_20.15.0+dfsg-1_amd64.deb ... Unpacking libnode115:amd64 (20.15.0+dfsg-1) ... Selecting previously unselected package nodejs. Preparing to unpack .../0135-nodejs_20.15.0+dfsg-1_amd64.deb ... Unpacking nodejs (20.15.0+dfsg-1) ... Selecting previously unselected package node-ajv. Preparing to unpack .../0136-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 .../0137-libjs-inherits_2.0.4-6_all.deb ... Unpacking libjs-inherits (2.0.4-6) ... Selecting previously unselected package node-inherits. Preparing to unpack .../0138-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 .../0139-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 .../0140-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 .../0141-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 .../0142-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 .../0143-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 .../0144-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 .../0145-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 .../0146-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 .../0147-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 .../0148-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 .../0149-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 .../0150-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 .../0151-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 .../0152-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 .../0153-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 .../0154-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 .../0155-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 .../0156-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 .../0157-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 .../0158-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 .../0159-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 .../0160-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 .../0161-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 .../0162-node-wrappy_1.0.2-3_all.deb ... Unpacking node-wrappy (1.0.2-3) ... Selecting previously unselected package node-once. Preparing to unpack .../0163-node-once_1.4.1-1_all.deb ... Unpacking node-once (1.4.1-1) ... Selecting previously unselected package node-inflight. Preparing to unpack .../0164-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 .../0165-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 .../0166-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 .../0167-node-minimatch_9.0.3-4_all.deb ... Unpacking node-minimatch (9.0.3-4) ... Selecting previously unselected package node-glob. Preparing to unpack .../0168-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 .../0169-node-rimraf_3.0.2-2_all.deb ... Unpacking node-rimraf (3.0.2-2) ... Selecting previously unselected package node-write. Preparing to unpack .../0170-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 .../0171-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 .../0172-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 .../0173-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 .../0174-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 .../0175-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 .../0176-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 .../0177-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 .../0178-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 .../0179-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 .../0180-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 .../0181-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 .../0182-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 .../0183-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 .../0184-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 .../0185-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 .../0186-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 .../0187-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 .../0188-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 .../0189-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 .../0190-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 .../0191-node-progress_2.0.3-2_all.deb ... Unpacking node-progress (2.0.3-2) ... Selecting previously unselected package libjs-regenerate. Preparing to unpack .../0192-libjs-regenerate_1.4.2-3_all.deb ... Unpacking libjs-regenerate (1.4.2-3) ... Selecting previously unselected package node-regenerate. Preparing to unpack .../0193-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 .../0194-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 .../0195-node-regexpp_3.2.0-5_all.deb ... Unpacking node-regexpp (3.2.0-5) ... Selecting previously unselected package node-yallist. Preparing to unpack .../0196-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 .../0197-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 .../0198-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 .../0199-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 .../0200-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 .../0201-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 .../0202-eslint_6.4.0~dfsg+~6.1.9-12_all.deb ... Unpacking eslint (6.4.0~dfsg+~6.1.9-12) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../0203-libdrm-common_2.4.121-2_all.deb ... Unpacking libdrm-common (2.4.121-2) ... Selecting previously unselected package libdrm2:amd64. Preparing to unpack .../0204-libdrm2_2.4.121-2_amd64.deb ... Unpacking libdrm2:amd64 (2.4.121-2) ... Selecting previously unselected package libva2:amd64. Preparing to unpack .../0205-libva2_2.21.0-1_amd64.deb ... Unpacking libva2:amd64 (2.21.0-1) ... Selecting previously unselected package libva-drm2:amd64. Preparing to unpack .../0206-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 .../0207-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 .../0208-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 .../0209-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 .../0210-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 .../0211-libvdpau1_1.5-3_amd64.deb ... Unpacking libvdpau1:amd64 (1.5-3) ... Selecting previously unselected package libpciaccess0:amd64. Preparing to unpack .../0212-libpciaccess0_0.17-3+b1_amd64.deb ... Unpacking libpciaccess0:amd64 (0.17-3+b1) ... Selecting previously unselected package libdrm-intel1:amd64. Preparing to unpack .../0213-libdrm-intel1_2.4.121-2_amd64.deb ... Unpacking libdrm-intel1:amd64 (2.4.121-2) ... Selecting previously unselected package libwayland-client0:amd64. Preparing to unpack .../0214-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 .../0215-libvpl2_2023.3.0-1_amd64.deb ... Unpacking libvpl2 (2023.3.0-1) ... Selecting previously unselected package ocl-icd-libopencl1:amd64. Preparing to unpack .../0216-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 .../0217-libavutil58_7%3a6.1.1-4+b4_amd64.deb ... Unpacking libavutil58:amd64 (7:6.1.1-4+b4) ... Selecting previously unselected package libcodec2-1.2:amd64. Preparing to unpack .../0218-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 .../0219-libgsm1_1.0.22-1+b1_amd64.deb ... Unpacking libgsm1:amd64 (1.0.22-1+b1) ... Selecting previously unselected package libgif7:amd64. Preparing to unpack .../0220-libgif7_5.2.2-1_amd64.deb ... Unpacking libgif7:amd64 (5.2.2-1) ... Selecting previously unselected package libhwy1t64:amd64. Preparing to unpack .../0221-libhwy1t64_1.2.0-2_amd64.deb ... Unpacking libhwy1t64:amd64 (1.2.0-2) ... Selecting previously unselected package libimath-3-1-29t64:amd64. Preparing to unpack .../0222-libimath-3-1-29t64_3.1.11-2+b1_amd64.deb ... Unpacking libimath-3-1-29t64:amd64 (3.1.11-2+b1) ... Selecting previously unselected package libopenexr-3-1-30:amd64. Preparing to unpack .../0223-libopenexr-3-1-30_3.1.5-5.1+b2_amd64.deb ... Unpacking libopenexr-3-1-30:amd64 (3.1.5-5.1+b2) ... Selecting previously unselected package libjxl0.9:amd64. Preparing to unpack .../0224-libjxl0.9_0.9.2-9_amd64.deb ... Unpacking libjxl0.9:amd64 (0.9.2-9) ... Selecting previously unselected package libmp3lame0:amd64. Preparing to unpack .../0225-libmp3lame0_3.100-6+b2_amd64.deb ... Unpacking libmp3lame0:amd64 (3.100-6+b2) ... Selecting previously unselected package libopus0:amd64. Preparing to unpack .../0226-libopus0_1.5.2-1_amd64.deb ... Unpacking libopus0:amd64 (1.5.2-1) ... Selecting previously unselected package libcairo-gobject2:amd64. Preparing to unpack .../0227-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 .../0228-fontconfig_2.15.0-1.1_amd64.deb ... Unpacking fontconfig (2.15.0-1.1) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../0229-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 .../0230-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../0231-libdatrie1_0.2.13-3_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-3) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../0232-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 .../0233-libpango-1.0-0_1.54.0+ds-1_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.54.0+ds-1) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../0234-libpangoft2-1.0-0_1.54.0+ds-1_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.54.0+ds-1) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../0235-libpangocairo-1.0-0_1.54.0+ds-1_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.54.0+ds-1) ... Selecting previously unselected package librsvg2-2:amd64. Preparing to unpack .../0236-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 .../0237-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 .../0238-libsnappy1v5_1.2.1-1_amd64.deb ... Unpacking libsnappy1v5:amd64 (1.2.1-1) ... Selecting previously unselected package libspeex1:amd64. Preparing to unpack .../0239-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 .../0240-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 .../0241-libswresample4_7%3a6.1.1-4+b4_amd64.deb ... Unpacking libswresample4:amd64 (7:6.1.1-4+b4) ... Selecting previously unselected package libogg0:amd64. Preparing to unpack .../0242-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 .../0243-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 .../0244-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 .../0245-libvorbis0a_1.3.7-2_amd64.deb ... Unpacking libvorbis0a:amd64 (1.3.7-2) ... Selecting previously unselected package libvorbisenc2:amd64. Preparing to unpack .../0246-libvorbisenc2_1.3.7-2_amd64.deb ... Unpacking libvorbisenc2:amd64 (1.3.7-2) ... Selecting previously unselected package libvpx9:amd64. Preparing to unpack .../0247-libvpx9_1.14.1-1_amd64.deb ... Unpacking libvpx9:amd64 (1.14.1-1) ... Selecting previously unselected package libx264-164:amd64. Preparing to unpack .../0248-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 .../0249-libnuma1_2.0.18-1_amd64.deb ... Unpacking libnuma1:amd64 (2.0.18-1) ... Selecting previously unselected package libx265-209:amd64. Preparing to unpack .../0250-libx265-209_3.6-3_amd64.deb ... Unpacking libx265-209:amd64 (3.6-3) ... Selecting previously unselected package libxvidcore4:amd64. Preparing to unpack .../0251-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 .../0252-libzvbi-common_0.2.42-2_all.deb ... Unpacking libzvbi-common (0.2.42-2) ... Selecting previously unselected package libzvbi0t64:amd64. Preparing to unpack .../0253-libzvbi0t64_0.2.42-2_amd64.deb ... Unpacking libzvbi0t64:amd64 (0.2.42-2) ... Selecting previously unselected package libavcodec60:amd64. Preparing to unpack .../0254-libavcodec60_7%3a6.1.1-4+b4_amd64.deb ... Unpacking libavcodec60:amd64 (7:6.1.1-4+b4) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../0255-libasound2-data_1.2.12-1_all.deb ... Unpacking libasound2-data (1.2.12-1) ... Selecting previously unselected package libasound2t64:amd64. Preparing to unpack .../0256-libasound2t64_1.2.12-1_amd64.deb ... Unpacking libasound2t64:amd64 (1.2.12-1) ... Selecting previously unselected package libraw1394-11:amd64. Preparing to unpack .../0257-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 .../0258-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 .../0259-libunibreak6_6.1-2_amd64.deb ... Unpacking libunibreak6:amd64 (6.1-2) ... Selecting previously unselected package libass9:amd64. Preparing to unpack .../0260-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 .../0261-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 .../0262-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 .../0263-libchromaprint1_1.5.1-5_amd64.deb ... Unpacking libchromaprint1:amd64 (1.5.1-5) ... Selecting previously unselected package libgme0:amd64. Preparing to unpack .../0264-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 .../0265-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 .../0266-libvorbisfile3_1.3.7-2_amd64.deb ... Unpacking libvorbisfile3:amd64 (1.3.7-2) ... Selecting previously unselected package libopenmpt0t64:amd64. Preparing to unpack .../0267-libopenmpt0t64_0.7.8-1_amd64.deb ... Unpacking libopenmpt0t64:amd64 (0.7.8-1) ... Selecting previously unselected package librabbitmq4:amd64. Preparing to unpack .../0268-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 .../0269-libcjson1_1.7.18-3_amd64.deb ... Unpacking libcjson1:amd64 (1.7.18-3) ... Selecting previously unselected package libmbedcrypto7t64:amd64. Preparing to unpack .../0270-libmbedcrypto7t64_2.28.8-1_amd64.deb ... Unpacking libmbedcrypto7t64:amd64 (2.28.8-1) ... Selecting previously unselected package librist4:amd64. Preparing to unpack .../0271-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 .../0272-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 .../0273-libssh-gcrypt-4_0.10.6-3_amd64.deb ... Unpacking libssh-gcrypt-4:amd64 (0.10.6-3) ... Selecting previously unselected package libnorm1t64:amd64. Preparing to unpack .../0274-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 .../0275-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 .../0276-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 .../0277-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 .../0278-libavformat60_7%3a6.1.1-4+b4_amd64.deb ... Unpacking libavformat60:amd64 (7:6.1.1-4+b4) ... Selecting previously unselected package libbs2b0:amd64. Preparing to unpack .../0279-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 .../0280-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 .../0281-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 .../0282-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 .../0283-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 .../0284-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 .../0285-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 .../0286-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 .../0287-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 .../0288-libplacebo338_6.338.2-2_amd64.deb ... Unpacking libplacebo338:amd64 (6.338.2-2) ... Selecting previously unselected package libblas3:amd64. Preparing to unpack .../0289-libblas3_3.12.0-3_amd64.deb ... Unpacking libblas3:amd64 (3.12.0-3) ... Selecting previously unselected package libgfortran5:amd64. Preparing to unpack .../0290-libgfortran5_14.1.0-2_amd64.deb ... Unpacking libgfortran5:amd64 (14.1.0-2) ... Selecting previously unselected package liblapack3:amd64. Preparing to unpack .../0291-liblapack3_3.12.0-3_amd64.deb ... Unpacking liblapack3:amd64 (3.12.0-3) ... Selecting previously unselected package libasyncns0:amd64. Preparing to unpack .../0292-libasyncns0_0.8-6+b4_amd64.deb ... Unpacking libasyncns0:amd64 (0.8-6+b4) ... Selecting previously unselected package libflac12t64:amd64. Preparing to unpack .../0293-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 .../0294-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 .../0295-libpulse0_16.1+dfsg1-5.1_amd64.deb ... Unpacking libpulse0:amd64 (16.1+dfsg1-5.1) ... Selecting previously unselected package libsphinxbase3t64:amd64. Preparing to unpack .../0296-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 .../0297-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 .../0298-libpostproc57_7%3a6.1.1-4+b4_amd64.deb ... Unpacking libpostproc57:amd64 (7:6.1.1-4+b4) ... Selecting previously unselected package libsamplerate0:amd64. Preparing to unpack .../0299-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 .../0300-librubberband2_3.3.0+dfsg-2+b2_amd64.deb ... Unpacking librubberband2:amd64 (3.3.0+dfsg-2+b2) ... Selecting previously unselected package libswscale7:amd64. Preparing to unpack .../0301-libswscale7_7%3a6.1.1-4+b4_amd64.deb ... Unpacking libswscale7:amd64 (7:6.1.1-4+b4) ... Selecting previously unselected package libvidstab1.1:amd64. Preparing to unpack .../0302-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 .../0303-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 .../0304-libavfilter9_7%3a6.1.1-4+b4_amd64.deb ... Unpacking libavfilter9:amd64 (7:6.1.1-4+b4) ... Selecting previously unselected package libslang2:amd64. Preparing to unpack .../0305-libslang2_2.3.3-5_amd64.deb ... Unpacking libslang2:amd64 (2.3.3-5) ... Selecting previously unselected package libcaca0:amd64. Preparing to unpack .../0306-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 .../0307-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 .../0308-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 .../0309-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 .../0310-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 .../0311-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 .../0312-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 .../0313-libglapi-mesa_24.1.2-1_amd64.deb ... Unpacking libglapi-mesa:amd64 (24.1.2-1) ... Selecting previously unselected package libxcb-dri2-0:amd64. Preparing to unpack .../0314-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 .../0315-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 .../0316-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 .../0317-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 .../0318-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 .../0319-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 .../0320-libxshmfence1_1.3-1+b1_amd64.deb ... Unpacking libxshmfence1:amd64 (1.3-1+b1) ... Selecting previously unselected package libxxf86vm1:amd64. Preparing to unpack .../0321-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 .../0322-libdrm-amdgpu1_2.4.121-2_amd64.deb ... Unpacking libdrm-amdgpu1:amd64 (2.4.121-2) ... Selecting previously unselected package libdrm-radeon1:amd64. Preparing to unpack .../0323-libdrm-radeon1_2.4.121-2_amd64.deb ... Unpacking libdrm-radeon1:amd64 (2.4.121-2) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../0324-libedit2_3.1-20240517-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20240517-1) ... Selecting previously unselected package libz3-4:amd64. Preparing to unpack .../0325-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 .../0326-libllvm17t64_1%3a17.0.6-12+b1_amd64.deb ... Unpacking libllvm17t64:amd64 (1:17.0.6-12+b1) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../0327-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 .../0328-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 .../0329-libgl1-mesa-dri_24.1.2-1_amd64.deb ... Unpacking libgl1-mesa-dri:amd64 (24.1.2-1) ... Selecting previously unselected package libglx-mesa0:amd64. Preparing to unpack .../0330-libglx-mesa0_24.1.2-1_amd64.deb ... Unpacking libglx-mesa0:amd64 (24.1.2-1) ... Selecting previously unselected package libglx0:amd64. Preparing to unpack .../0331-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 .../0332-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 .../0333-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 .../0334-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 .../0335-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 .../0336-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 .../0337-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 .../0338-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 .../0339-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 .../0340-libgbm1_24.1.2-1_amd64.deb ... Unpacking libgbm1:amd64 (24.1.2-1) ... Selecting previously unselected package libwayland-cursor0:amd64. Preparing to unpack .../0341-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 .../0342-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 .../0343-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 .../0344-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:amd64. Preparing to unpack .../0345-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 .../0346-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 .../0347-libsdl2-2.0-0_2.30.4+dfsg-1_amd64.deb ... Unpacking libsdl2-2.0-0:amd64 (2.30.4+dfsg-1) ... Selecting previously unselected package libxcb-shape0:amd64. Preparing to unpack .../0348-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 .../0349-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 .../0350-libavdevice60_7%3a6.1.1-4+b4_amd64.deb ... Unpacking libavdevice60:amd64 (7:6.1.1-4+b4) ... Selecting previously unselected package ffmpeg. Preparing to unpack .../0351-ffmpeg_7%3a6.1.1-4+b4_amd64.deb ... Unpacking ffmpeg (7:6.1.1-4+b4) ... Selecting previously unselected package fonts-comic-neue. Preparing to unpack .../0352-fonts-comic-neue_2.51-4_all.deb ... Unpacking fonts-comic-neue (2.51-4) ... Selecting previously unselected package fonts-gfs-baskerville. Preparing to unpack .../0353-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 .../0354-fonts-gfs-porson_1.1-7_all.deb ... Unpacking fonts-gfs-porson (1.1-7) ... Selecting previously unselected package fonts-humor-sans. Preparing to unpack .../0355-fonts-humor-sans_1.0-4_all.deb ... Unpacking fonts-humor-sans (1.0-4) ... Selecting previously unselected package fonts-lyx. Preparing to unpack .../0356-fonts-lyx_2.4.0-1_all.deb ... Unpacking fonts-lyx (2.4.0-1) ... Selecting previously unselected package fonts-noto-cjk. Preparing to unpack .../0357-fonts-noto-cjk_1%3a20230817+repack1-3_all.deb ... Unpacking fonts-noto-cjk (1:20230817+repack1-3) ... Selecting previously unselected package fonts-staypuft. Preparing to unpack .../0358-fonts-staypuft_0.04-10_all.deb ... Unpacking fonts-staypuft (0.04-10) ... Selecting previously unselected package fonts-wqy-zenhei. Preparing to unpack .../0359-fonts-wqy-zenhei_0.9.45-8_all.deb ... Unpacking fonts-wqy-zenhei (0.9.45-8) ... Selecting previously unselected package libdw1t64:amd64. Preparing to unpack .../0360-libdw1t64_0.191-1+b1_amd64.deb ... Unpacking libdw1t64:amd64 (0.191-1+b1) ... Selecting previously unselected package libbabeltrace1:amd64. Preparing to unpack .../0361-libbabeltrace1_1.5.11-3+b6_amd64.deb ... Unpacking libbabeltrace1:amd64 (1.5.11-3+b6) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../0362-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 .../0363-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 .../0364-libldap-2.5-0_2.5.18+dfsg-1_amd64.deb ... Unpacking libldap-2.5-0:amd64 (2.5.18+dfsg-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../0365-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 .../0366-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 .../0367-libssh2-1t64_1.11.0-5_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.0-5) ... Selecting previously unselected package libcurl3t64-gnutls:amd64. Preparing to unpack .../0368-libcurl3t64-gnutls_8.8.0-1_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.8.0-1) ... Selecting previously unselected package libdebuginfod1t64:amd64. Preparing to unpack .../0369-libdebuginfod1t64_0.191-1+b1_amd64.deb ... Unpacking libdebuginfod1t64:amd64 (0.191-1+b1) ... Selecting previously unselected package libipt2. Preparing to unpack .../0370-libipt2_2.0.6-1_amd64.deb ... Unpacking libipt2 (2.0.6-1) ... Selecting previously unselected package libpython3.12t64:amd64. Preparing to unpack .../0371-libpython3.12t64_3.12.4-1_amd64.deb ... Unpacking libpython3.12t64:amd64 (3.12.4-1) ... Selecting previously unselected package libsource-highlight-common. Preparing to unpack .../0372-libsource-highlight-common_3.1.9-4.3_all.deb ... Unpacking libsource-highlight-common (3.1.9-4.3) ... Selecting previously unselected package libsource-highlight4t64:amd64. Preparing to unpack .../0373-libsource-highlight4t64_3.1.9-4.3_amd64.deb ... Unpacking libsource-highlight4t64:amd64 (3.1.9-4.3) ... Selecting previously unselected package gdb. Preparing to unpack .../0374-gdb_13.2-1+b2_amd64.deb ... Unpacking gdb (13.2-1+b2) ... Selecting previously unselected package gir1.2-glib-2.0:amd64. Preparing to unpack .../0375-gir1.2-glib-2.0_2.80.3-1_amd64.deb ... Unpacking gir1.2-glib-2.0:amd64 (2.80.3-1) ... Selecting previously unselected package libgirepository-1.0-1:amd64. Preparing to unpack .../0376-libgirepository-1.0-1_1.80.1-3+b1_amd64.deb ... Unpacking libgirepository-1.0-1:amd64 (1.80.1-3+b1) ... Selecting previously unselected package gir1.2-girepository-2.0:amd64. Preparing to unpack .../0377-gir1.2-girepository-2.0_1.80.1-3+b1_amd64.deb ... Unpacking gir1.2-girepository-2.0:amd64 (1.80.1-3+b1) ... Selecting previously unselected package libduktape207:amd64. Preparing to unpack .../0378-libduktape207_2.7.0-2+b1_amd64.deb ... Unpacking libduktape207:amd64 (2.7.0-2+b1) ... Selecting previously unselected package libproxy1v5:amd64. Preparing to unpack .../0379-libproxy1v5_0.5.6-1_amd64.deb ... Unpacking libproxy1v5:amd64 (0.5.6-1) ... Selecting previously unselected package glib-networking-common. Preparing to unpack .../0380-glib-networking-common_2.80.0-1_all.deb ... Unpacking glib-networking-common (2.80.0-1) ... Selecting previously unselected package glib-networking-services. Preparing to unpack .../0381-glib-networking-services_2.80.0-1_amd64.deb ... Unpacking glib-networking-services (2.80.0-1) ... Selecting previously unselected package gsettings-desktop-schemas. Preparing to unpack .../0382-gsettings-desktop-schemas_46.0-2_all.deb ... Unpacking gsettings-desktop-schemas (46.0-2) ... Selecting previously unselected package glib-networking:amd64. Preparing to unpack .../0383-glib-networking_2.80.0-1_amd64.deb ... Unpacking glib-networking:amd64 (2.80.0-1) ... Selecting previously unselected package libann0. Preparing to unpack .../0384-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 .../0385-libcdt5_2.42.2-9+b2_amd64.deb ... Unpacking libcdt5:amd64 (2.42.2-9+b2) ... Selecting previously unselected package libcgraph6:amd64. Preparing to unpack .../0386-libcgraph6_2.42.2-9+b2_amd64.deb ... Unpacking libcgraph6:amd64 (2.42.2-9+b2) ... Selecting previously unselected package libgts-0.7-5t64:amd64. Preparing to unpack .../0387-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 .../0388-libpathplan4_2.42.2-9+b2_amd64.deb ... Unpacking libpathplan4:amd64 (2.42.2-9+b2) ... Selecting previously unselected package libgvc6. Preparing to unpack .../0389-libgvc6_2.42.2-9+b2_amd64.deb ... Unpacking libgvc6 (2.42.2-9+b2) ... Selecting previously unselected package libgvpr2:amd64. Preparing to unpack .../0390-libgvpr2_2.42.2-9+b2_amd64.deb ... Unpacking libgvpr2:amd64 (2.42.2-9+b2) ... Selecting previously unselected package liblab-gamut1:amd64. Preparing to unpack .../0391-liblab-gamut1_2.42.2-9+b2_amd64.deb ... Unpacking liblab-gamut1:amd64 (2.42.2-9+b2) ... Selecting previously unselected package graphviz. Preparing to unpack .../0392-graphviz_2.42.2-9+b2_amd64.deb ... Unpacking graphviz (2.42.2-9+b2) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../0393-python3-packaging_24.0-1_all.deb ... Unpacking python3-packaging (24.0-1) ... Selecting previously unselected package gyp. Preparing to unpack .../0394-gyp_0.16.2-1_all.deb ... Unpacking gyp (0.16.2-1) ... Selecting previously unselected package node-neo-async. Preparing to unpack .../0395-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 .../0396-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 .../0397-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 .../0398-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 .../0399-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 .../0400-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 .../0401-node-wordwrap_1.0.0-4_all.deb ... Unpacking node-wordwrap (1.0.0-4) ... Selecting previously unselected package node-optimist. Preparing to unpack .../0402-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 .../0403-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 .../0404-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 .../0405-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 hunspell-en-us. Preparing to unpack .../0406-hunspell-en-us_1%3a2020.12.07-2_all.deb ... Unpacking hunspell-en-us (1:2020.12.07-2) ... Selecting previously unselected package imagemagick-6.q16. Preparing to unpack .../0407-imagemagick-6.q16_8%3a6.9.13.12+dfsg1-1_amd64.deb ... Unpacking imagemagick-6.q16 (8:6.9.13.12+dfsg1-1) ... Selecting previously unselected package imagemagick. Preparing to unpack .../0408-imagemagick_8%3a6.9.13.12+dfsg1-1_amd64.deb ... Unpacking imagemagick (8:6.9.13.12+dfsg1-1) ... Selecting previously unselected package librsvg2-common:amd64. Preparing to unpack .../0409-librsvg2-common_2.58.0+dfsg-1_amd64.deb ... Unpacking librsvg2-common:amd64 (2.58.0+dfsg-1) ... Selecting previously unselected package libdouble-conversion3:amd64. Preparing to unpack .../0410-libdouble-conversion3_3.3.0-1+b1_amd64.deb ... Unpacking libdouble-conversion3:amd64 (3.3.0-1+b1) ... Selecting previously unselected package libgslcblas0:amd64. Preparing to unpack .../0411-libgslcblas0_2.7.1+dfsg-6+b1_amd64.deb ... Unpacking libgslcblas0:amd64 (2.7.1+dfsg-6+b1) ... Selecting previously unselected package libgsl27:amd64. Preparing to unpack .../0412-libgsl27_2.7.1+dfsg-6+b1_amd64.deb ... Unpacking libgsl27:amd64 (2.7.1+dfsg-6+b1) ... Selecting previously unselected package lib2geom1.2.0t64:amd64. Preparing to unpack .../0413-lib2geom1.2.0t64_1.2.2-4_amd64.deb ... Unpacking lib2geom1.2.0t64:amd64 (1.2.2-4) ... Selecting previously unselected package libatk1.0-0t64:amd64. Preparing to unpack .../0414-libatk1.0-0t64_2.52.0-1_amd64.deb ... Unpacking libatk1.0-0t64:amd64 (2.52.0-1) ... Selecting previously unselected package libglibmm-2.4-1t64:amd64. Preparing to unpack .../0415-libglibmm-2.4-1t64_2.66.7-1_amd64.deb ... Unpacking libglibmm-2.4-1t64:amd64 (2.66.7-1) ... Selecting previously unselected package libatkmm-1.6-1v5:amd64. Preparing to unpack .../0416-libatkmm-1.6-1v5_2.28.4-1+b1_amd64.deb ... Unpacking libatkmm-1.6-1v5:amd64 (2.28.4-1+b1) ... Selecting previously unselected package libboost-filesystem1.83.0:amd64. Preparing to unpack .../0417-libboost-filesystem1.83.0_1.83.0-3_amd64.deb ... Unpacking libboost-filesystem1.83.0:amd64 (1.83.0-3) ... Selecting previously unselected package libcairomm-1.0-1v5:amd64. Preparing to unpack .../0418-libcairomm-1.0-1v5_1.14.5-2_amd64.deb ... Unpacking libcairomm-1.0-1v5:amd64 (1.14.5-2) ... Selecting previously unselected package librevenge-0.0-0:amd64. Preparing to unpack .../0419-librevenge-0.0-0_0.0.5-3+b1_amd64.deb ... Unpacking librevenge-0.0-0:amd64 (0.0.5-3+b1) ... Selecting previously unselected package libcdr-0.1-1:amd64. Preparing to unpack .../0420-libcdr-0.1-1_0.1.7-1+b1_amd64.deb ... Unpacking libcdr-0.1-1:amd64 (0.1.7-1+b1) ... Selecting previously unselected package libgc1:amd64. Preparing to unpack .../0421-libgc1_1%3a8.2.6-1_amd64.deb ... Unpacking libgc1:amd64 (1:8.2.6-1) ... Selecting previously unselected package libgspell-1-common. Preparing to unpack .../0422-libgspell-1-common_1.12.2-1_all.deb ... Unpacking libgspell-1-common (1.12.2-1) ... Selecting previously unselected package libaspell15:amd64. Preparing to unpack .../0423-libaspell15_0.60.8.1-1+b1_amd64.deb ... Unpacking libaspell15:amd64 (0.60.8.1-1+b1) ... Selecting previously unselected package libhunspell-1.7-0:amd64. Preparing to unpack .../0424-libhunspell-1.7-0_1.7.2+really1.7.2-10+b2_amd64.deb ... Unpacking libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10+b2) ... Selecting previously unselected package libenchant-2-2:amd64. Preparing to unpack .../0425-libenchant-2-2_2.3.3-2+b2_amd64.deb ... Unpacking libenchant-2-2:amd64 (2.3.3-2+b2) ... Selecting previously unselected package libatspi2.0-0t64:amd64. Preparing to unpack .../0426-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 .../0427-libatk-bridge2.0-0t64_2.52.0-1_amd64.deb ... Unpacking libatk-bridge2.0-0t64:amd64 (2.52.0-1) ... Selecting previously unselected package libcloudproviders0:amd64. Preparing to unpack .../0428-libcloudproviders0_0.3.6-1_amd64.deb ... Unpacking libcloudproviders0:amd64 (0.3.6-1) ... Selecting previously unselected package libcolord2:amd64. Preparing to unpack .../0429-libcolord2_1.4.7-1+b1_amd64.deb ... Unpacking libcolord2:amd64 (1.4.7-1+b1) ... Selecting previously unselected package libepoxy0:amd64. Preparing to unpack .../0430-libepoxy0_1.5.10-1+b2_amd64.deb ... Unpacking libepoxy0:amd64 (1.5.10-1+b2) ... Selecting previously unselected package libxcomposite1:amd64. Preparing to unpack .../0431-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 .../0432-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 .../0433-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 .../0434-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 .../0435-libgtk-3-0t64_3.24.42-1_amd64.deb ... Unpacking libgtk-3-0t64:amd64 (3.24.42-1) ... Selecting previously unselected package libgspell-1-2:amd64. Preparing to unpack .../0436-libgspell-1-2_1.12.2-1+b2_amd64.deb ... Unpacking libgspell-1-2:amd64 (1.12.2-1+b2) ... Selecting previously unselected package libpangomm-1.4-1v5:amd64. Preparing to unpack .../0437-libpangomm-1.4-1v5_2.46.4-1+b1_amd64.deb ... Unpacking libpangomm-1.4-1v5:amd64 (2.46.4-1+b1) ... Selecting previously unselected package libgtkmm-3.0-1t64:amd64. Preparing to unpack .../0438-libgtkmm-3.0-1t64_3.24.9-1_amd64.deb ... Unpacking libgtkmm-3.0-1t64:amd64 (3.24.9-1) ... Selecting previously unselected package libmagick++-6.q16-9t64:amd64. Preparing to unpack .../0439-libmagick++-6.q16-9t64_8%3a6.9.13.12+dfsg1-1_amd64.deb ... Unpacking libmagick++-6.q16-9t64:amd64 (8:6.9.13.12+dfsg1-1) ... Selecting previously unselected package libnspr4:amd64. Preparing to unpack .../0440-libnspr4_2%3a4.35-1.1+b1_amd64.deb ... Unpacking libnspr4:amd64 (2:4.35-1.1+b1) ... Selecting previously unselected package libnss3:amd64. Preparing to unpack .../0441-libnss3_2%3a3.101-1_amd64.deb ... Unpacking libnss3:amd64 (2:3.101-1) ... Selecting previously unselected package libpoppler134:amd64. Preparing to unpack .../0442-libpoppler134_24.02.0-5+b1_amd64.deb ... Unpacking libpoppler134:amd64 (24.02.0-5+b1) ... Selecting previously unselected package libpoppler-glib8t64:amd64. Preparing to unpack .../0443-libpoppler-glib8t64_24.02.0-5+b1_amd64.deb ... Unpacking libpoppler-glib8t64:amd64 (24.02.0-5+b1) ... Selecting previously unselected package libsoup2.4-common. Preparing to unpack .../0444-libsoup2.4-common_2.74.3-7_all.deb ... Unpacking libsoup2.4-common (2.74.3-7) ... Selecting previously unselected package libsoup-2.4-1:amd64. Preparing to unpack .../0445-libsoup-2.4-1_2.74.3-7_amd64.deb ... Unpacking libsoup-2.4-1:amd64 (2.74.3-7) ... Selecting previously unselected package libvisio-0.1-1:amd64. Preparing to unpack .../0446-libvisio-0.1-1_0.1.7-1+b3_amd64.deb ... Unpacking libvisio-0.1-1:amd64 (0.1.7-1+b3) ... Selecting previously unselected package libwpd-0.10-10:amd64. Preparing to unpack .../0447-libwpd-0.10-10_0.10.3-2+b1_amd64.deb ... Unpacking libwpd-0.10-10:amd64 (0.10.3-2+b1) ... Selecting previously unselected package libwpg-0.3-3:amd64. Preparing to unpack .../0448-libwpg-0.3-3_0.3.4-3+b1_amd64.deb ... Unpacking libwpg-0.3-3:amd64 (0.3.4-3+b1) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../0449-libxslt1.1_1.1.35-1+b1_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.35-1+b1) ... Selecting previously unselected package inkscape. Preparing to unpack .../0450-inkscape_1.2.2-3+b1_amd64.deb ... Unpacking inkscape (1.2.2-3+b1) ... Selecting previously unselected package node-ansi-escapes. Preparing to unpack .../0451-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 .../0452-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 .../0453-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 .../0454-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 .../0455-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 .../0456-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 .../0457-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 .../0458-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 .../0459-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 .../0460-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 .../0461-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 .../0462-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 .../0463-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 .../0464-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 .../0465-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 .../0466-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 .../0467-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 .../0468-node-picocolors_1.0.0-4_all.deb ... Unpacking node-picocolors (1.0.0-4) ... Selecting previously unselected package node-browserslist. Preparing to unpack .../0469-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 .../0470-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 .../0471-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 .../0472-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 .../0473-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 .../0474-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 .../0475-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 .../0476-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 .../0477-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 .../0478-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 .../0479-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 .../0480-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 .../0481-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 .../0482-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 .../0483-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 .../0484-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 .../0485-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 .../0486-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 .../0487-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 .../0488-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 .../0489-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 .../0490-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 .../0491-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 .../0492-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 .../0493-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 .../0494-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 .../0495-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 .../0496-node-slash_4.0.0-3_all.deb ... Unpacking node-slash (4.0.0-3) ... Selecting previously unselected package node-globby. Preparing to unpack .../0497-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 .../0498-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 .../0499-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 .../0500-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 .../0501-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 .../0502-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 .../0503-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 .../0504-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 .../0505-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 .../0506-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 .../0507-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 .../0508-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 .../0509-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 .../0510-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 .../0511-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 .../0512-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 .../0513-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 .../0514-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 .../0515-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 .../0516-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 .../0517-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 .../0518-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 .../0519-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 .../0520-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 .../0521-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 .../0522-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 .../0523-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 .../0524-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 .../0525-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 .../0526-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 .../0527-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 .../0528-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 .../0529-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 .../0530-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 .../0531-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 .../0532-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 .../0533-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 .../0534-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 .../0535-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 .../0536-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 .../0537-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 .../0538-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 .../0539-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 .../0540-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 .../0541-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 .../0542-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 .../0543-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 .../0544-node-archy_1.0.0-6_all.deb ... Unpacking node-archy (1.0.0-6) ... Selecting previously unselected package libjs-async. Preparing to unpack .../0545-libjs-async_0.8.0-6_all.deb ... Unpacking libjs-async (0.8.0-6) ... Selecting previously unselected package node-async. Preparing to unpack .../0546-node-async_0.8.0-6_all.deb ... Unpacking node-async (0.8.0-6) ... Selecting previously unselected package node-decamelize. Preparing to unpack .../0547-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 .../0548-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 .../0549-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 .../0550-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 .../0551-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 .../0552-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 .../0553-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 .../0554-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 .../0555-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 .../0556-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 .../0557-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 .../0558-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 .../0559-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 .../0560-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 .../0561-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 .../0562-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 .../0563-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 .../0564-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 .../0565-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 .../0566-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 .../0567-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 .../0568-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 .../0569-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 .../0570-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 .../0571-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 .../0572-node-uuid_8.3.2+~8.3.4-1_all.deb ... Unpacking node-uuid (8.3.2+~8.3.4-1) ... Selecting previously unselected package node-isexe. Preparing to unpack .../0573-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 .../0574-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 .../0575-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 .../0576-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 .../0577-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 .../0578-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 .../0579-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 .../0580-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 .../0581-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 .../0582-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 .../0583-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 .../0584-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 .../0585-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 .../0586-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 .../0587-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 .../0588-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 .../0589-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 .../0590-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 .../0591-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 .../0592-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 .../0593-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 .../0594-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 .../0595-node-resumer_0.0.0-6_all.deb ... Unpacking node-resumer (0.0.0-6) ... Selecting previously unselected package node-tape. Preparing to unpack .../0596-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 .../0597-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 .../0598-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 .../0599-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 .../0600-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 .../0601-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 .../0602-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 .../0603-node-json-parse-better-errors_1.0.2+~cs3.3.1-3_all.deb ... Unpacking node-json-parse-better-errors (1.0.2+~cs3.3.1-3) ... Selecting previously unselected package node-parse-json. Preparing to unpack .../0604-node-parse-json_5.2.0+~cs5.1.7-2_all.deb ... Unpacking node-parse-json (5.2.0+~cs5.1.7-2) ... Selecting previously unselected package node-yaml. Preparing to unpack .../0605-node-yaml_2.3.4-1_all.deb ... Unpacking node-yaml (2.3.4-1) ... Selecting previously unselected package node-cosmiconfig. Preparing to unpack .../0606-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 .../0607-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 .../0608-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 .../0609-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 .../0610-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 .../0611-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 .../0612-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 .../0613-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 .../0614-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 .../0615-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 .../0616-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 .../0617-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 .../0618-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 .../0619-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 .../0620-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 .../0621-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 .../0622-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 .../0623-node-abab_2.0.6-1_all.deb ... Unpacking node-abab (2.0.6-1) ... Selecting previously unselected package node-cssom. Preparing to unpack .../0624-node-cssom_0.4.4-3_all.deb ... Unpacking node-cssom (0.4.4-3) ... Selecting previously unselected package node-cssstyle. Preparing to unpack .../0625-node-cssstyle_2.3.0-3_all.deb ... Unpacking node-cssstyle (2.3.0-3) ... Selecting previously unselected package node-entities. Preparing to unpack .../0626-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 .../0627-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 .../0628-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 .../0629-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 .../0630-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 .../0631-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 .../0632-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 .../0633-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 .../0634-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 .../0635-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 .../0636-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 .../0637-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 .../0638-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 .../0639-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 .../0640-node-universalify_2.0.0-3_all.deb ... Unpacking node-universalify (2.0.0-3) ... Selecting previously unselected package node-querystringify. Preparing to unpack .../0641-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 .../0642-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 .../0643-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 .../0644-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 .../0645-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 .../0646-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 .../0647-node-read_1.0.7-5_all.deb ... Unpacking node-read (1.0.7-5) ... Selecting previously unselected package node-ws. Preparing to unpack .../0648-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 .../0649-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 .../0650-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 .../0651-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 .../0652-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 .../0653-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 .../0654-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 .../0655-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 .../0656-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 .../0657-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 .../0658-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 .../0659-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 .../0660-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 .../0661-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 .../0662-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 .../0663-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 .../0664-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 .../0665-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 .../0666-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 .../0667-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 .../0668-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 .../0669-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 .../0670-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 .../0671-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 .../0672-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 .../0673-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 .../0674-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 .../0675-libapache-pom-java_29-2_all.deb ... Unpacking libapache-pom-java (29-2) ... Selecting previously unselected package libbrotli-dev:amd64. Preparing to unpack .../0676-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 .../0677-libbz2-dev_1.0.8-5.1_amd64.deb ... Unpacking libbz2-dev:amd64 (1.0.8-5.1) ... Selecting previously unselected package libcommons-parent-java. Preparing to unpack .../0678-libcommons-parent-java_56-1_all.deb ... Unpacking libcommons-parent-java (56-1) ... Selecting previously unselected package libcommons-logging-java. Preparing to unpack .../0679-libcommons-logging-java_1.3.0-1_all.deb ... Unpacking libcommons-logging-java (1.3.0-1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../0680-libcurl4t64_8.8.0-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.8.0-1) ... Selecting previously unselected package libegl-mesa0:amd64. Preparing to unpack .../0681-libegl-mesa0_24.1.2-1_amd64.deb ... Unpacking libegl-mesa0:amd64 (24.1.2-1) ... Selecting previously unselected package libevdev2:amd64. Preparing to unpack .../0682-libevdev2_1.13.2+dfsg-1_amd64.deb ... Unpacking libevdev2:amd64 (1.13.2+dfsg-1) ... Selecting previously unselected package libexpat1-dev:amd64. Preparing to unpack .../0683-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 .../0684-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 .../0685-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 .../0686-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 .../0687-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 .../0688-uuid-dev_2.40.1-9_amd64.deb ... Unpacking uuid-dev:amd64 (2.40.1-9) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../0689-libpkgconf3_1.8.1-3_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-3) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../0690-pkgconf-bin_1.8.1-3_amd64.deb ... Unpacking pkgconf-bin (1.8.1-3) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../0691-pkgconf_1.8.1-3_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-3) ... Selecting previously unselected package libfontconfig-dev:amd64. Preparing to unpack .../0692-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 .../0693-libfontconfig1-dev_2.15.0-1.1_amd64.deb ... Unpacking libfontconfig1-dev:amd64 (2.15.0-1.1) ... Selecting previously unselected package libgudev-1.0-0:amd64. Preparing to unpack .../0694-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 .../0695-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 .../0696-libwacom-common_2.10.0-2_all.deb ... Unpacking libwacom-common (2.10.0-2) ... Selecting previously unselected package libwacom9:amd64. Preparing to unpack .../0697-libwacom9_2.10.0-2_amd64.deb ... Unpacking libwacom9:amd64 (2.10.0-2) ... Selecting previously unselected package libinput-bin. Preparing to unpack .../0698-libinput-bin_1.26.0-1_amd64.deb ... Unpacking libinput-bin (1.26.0-1) ... Selecting previously unselected package libmtdev1t64:amd64. Preparing to unpack .../0699-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 .../0700-libinput10_1.26.0-1_amd64.deb ... Unpacking libinput10:amd64 (1.26.0-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../0701-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 .../0702-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 .../0703-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 .../0704-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 .../0705-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-jquery-ui. Preparing to unpack .../0706-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... Selecting previously unselected package libjs-simulate-event. Preparing to unpack .../0707-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 .../0708-libjs-sphinxdoc_7.2.6-9_all.deb ... Unpacking libjs-sphinxdoc (7.2.6-9) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../0709-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package liblbfgsb0:amd64. Preparing to unpack .../0710-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 .../0711-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 .../0712-libssl-dev_3.2.2-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.2.2-1) ... Selecting previously unselected package libuv1-dev:amd64. Preparing to unpack .../0713-libuv1-dev_1.48.0-5_amd64.deb ... Unpacking libuv1-dev:amd64 (1.48.0-5) ... Selecting previously unselected package libnode-dev. Preparing to unpack .../0714-libnode-dev_20.15.0+dfsg-1_amd64.deb ... Unpacking libnode-dev (20.15.0+dfsg-1) ... Selecting previously unselected package libnotify4:amd64. Preparing to unpack .../0715-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 .../0716-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 .../0717-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 .../0718-libpdfbox-java_1%3a1.8.16-5_all.deb ... Unpacking libpdfbox-java (1:1.8.16-5) ... Selecting previously unselected package libpython3.12-dev:amd64. Preparing to unpack .../0719-libpython3.12-dev_3.12.4-1_amd64.deb ... Unpacking libpython3.12-dev:amd64 (3.12.4-1) ... Selecting previously unselected package libpython3-dev:amd64. Preparing to unpack .../0720-libpython3-dev_3.12.2-1_amd64.deb ... Unpacking libpython3-dev:amd64 (3.12.2-1) ... Selecting previously unselected package libpython3.11-stdlib:amd64. Preparing to unpack .../0721-libpython3.11-stdlib_3.11.9-1_amd64.deb ... Unpacking libpython3.11-stdlib:amd64 (3.11.9-1) ... Selecting previously unselected package libpython3.11t64:amd64. Preparing to unpack .../0722-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 .../0723-libpython3.11-dev_3.11.9-1_amd64.deb ... Unpacking libpython3.11-dev:amd64 (3.11.9-1) ... Selecting previously unselected package libpython3-all-dev:amd64. Preparing to unpack .../0724-libpython3-all-dev_3.12.2-1_amd64.deb ... Unpacking libpython3-all-dev:amd64 (3.12.2-1) ... Selecting previously unselected package libqhull8.0:amd64. Preparing to unpack .../0725-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 .../0726-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 .../0727-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 .../0728-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 .../0729-libqpdf29t64_11.9.1-1_amd64.deb ... Unpacking libqpdf29t64:amd64 (11.9.1-1) ... Selecting previously unselected package libqt5core5t64:amd64. Preparing to unpack .../0730-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 .../0731-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 .../0732-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 .../0733-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 .../0734-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 .../0735-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 .../0736-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 .../0737-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 .../0738-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 .../0739-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 .../0740-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 .../0741-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 .../0742-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 .../0743-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 .../0744-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 .../0745-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 .../0746-libqt5designer5_5.15.13-3_amd64.deb ... Unpacking libqt5designer5:amd64 (5.15.13-3) ... Selecting previously unselected package libqt5sql5t64:amd64. Preparing to unpack .../0747-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 .../0748-libqt5help5_5.15.13-3_amd64.deb ... Unpacking libqt5help5:amd64 (5.15.13-3) ... Selecting previously unselected package libqt5printsupport5t64:amd64. Preparing to unpack .../0749-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 .../0750-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 .../0751-libraqm0_0.10.1-1+b1_amd64.deb ... Unpacking libraqm0:amd64 (0.10.1-1+b1) ... Selecting previously unselected package librsvg2-bin. Preparing to unpack .../0752-librsvg2-bin_2.58.0+dfsg-1_amd64.deb ... Unpacking librsvg2-bin (2.58.0+dfsg-1) ... Selecting previously unselected package libunwind8:amd64. Preparing to unpack .../0753-libunwind8_1.6.2-3.1_amd64.deb ... Unpacking libunwind8:amd64 (1.6.2-3.1) ... Selecting previously unselected package libwxbase3.2-1t64:amd64. Preparing to unpack .../0754-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 .../0755-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 .../0756-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 .../0757-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 .../0758-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 .../0759-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libxau-dev:amd64. Preparing to unpack .../0760-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 .../0761-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 .../0762-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 .../0763-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 .../0764-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 .../0765-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 .../0766-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 .../0767-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 .../0768-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 .../0769-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 .../0770-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 .../0771-libxmuu1_2%3a1.1.3-3+b2_amd64.deb ... Unpacking libxmuu1:amd64 (2:1.1.3-3+b2) ... Selecting previously unselected package libxss-dev:amd64. Preparing to unpack .../0772-libxss-dev_1%3a1.2.3-1+b1_amd64.deb ... Unpacking libxss-dev:amd64 (1:1.2.3-1+b1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../0773-libyaml-0-2_0.2.5-1+b1_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-1+b1) ... Selecting previously unselected package lmodern. Preparing to unpack .../0774-lmodern_2.005-1_all.deb ... Unpacking lmodern (2.005-1) ... Selecting previously unselected package node-ajv-keywords. Preparing to unpack .../0775-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 .../0776-node-aproba_2.0.0-3_all.deb ... Unpacking node-aproba (2.0.0-3) ... Selecting previously unselected package node-delegates. Preparing to unpack .../0777-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 .../0778-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 .../0779-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 .../0780-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 .../0781-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 .../0782-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 .../0783-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 .../0784-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 .../0785-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 .../0786-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 .../0787-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 .../0788-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 .../0789-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 .../0790-node-readdirp_3.6.0-1_all.deb ... Unpacking node-readdirp (3.6.0-1) ... Selecting previously unselected package node-chokidar. Preparing to unpack .../0791-node-chokidar_3.6.0-2_all.deb ... Unpacking node-chokidar (3.6.0-2) ... Selecting previously unselected package node-chownr. Preparing to unpack .../0792-node-chownr_2.0.0-3_all.deb ... Unpacking node-chownr (2.0.0-3) ... Selecting previously unselected package node-chrome-trace-event. Preparing to unpack .../0793-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 .../0794-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 .../0795-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 .../0796-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 .../0797-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 .../0798-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 .../0799-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 .../0800-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 .../0801-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 .../0802-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 .../0803-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 .../0804-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 .../0805-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 .../0806-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 .../0807-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 .../0808-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 .../0809-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 .../0810-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 .../0811-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 .../0812-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 .../0813-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 .../0814-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 .../0815-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 .../0816-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 .../0817-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 .../0818-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 .../0819-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 .../0820-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 .../0821-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 .../0822-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 .../0823-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 .../0824-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 .../0825-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 .../0826-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 .../0827-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 .../0828-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 .../0829-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 .../0830-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 .../0831-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 .../0832-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 .../0833-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 .../0834-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 .../0835-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 .../0836-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 .../0837-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 .../0838-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 .../0839-node-prr_1.0.1-3_all.deb ... Unpacking node-prr (1.0.1-3) ... Selecting previously unselected package node-errno. Preparing to unpack .../0840-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 .../0841-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 .../0842-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 .../0843-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 .../0844-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 .../0845-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 .../0846-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 .../0847-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 .../0848-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 .../0849-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 .../0850-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 .../0851-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 .../0852-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 .../0853-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 .../0854-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 .../0855-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 .../0856-node-terser_5.19.2-1_all.deb ... Unpacking node-terser (5.19.2-1) ... Selecting previously unselected package terser. Preparing to unpack .../0857-terser_5.19.2-1_all.deb ... Unpacking terser (5.19.2-1) ... Selecting previously unselected package node-envinfo. Preparing to unpack .../0858-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 .../0859-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 .../0860-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 .../0861-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 .../0862-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 .../0863-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 .../0864-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 .../0865-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 .../0866-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 .../0867-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 .../0868-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 .../0869-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 .../0870-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 .../0871-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 .../0872-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 .../0873-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 .../0874-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 .../0875-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 .../0876-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 .../0877-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 .../0878-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 .../0879-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 .../0880-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 .../0881-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 .../0882-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 .../0883-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 .../0884-node-domelementtype_2.3.0-1_all.deb ... Unpacking node-domelementtype (2.3.0-1) ... Selecting previously unselected package node-domhandler. Preparing to unpack .../0885-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 .../0886-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 .../0887-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 .../0888-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 .../0889-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 .../0890-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 .../0891-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 .../0892-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 .../0893-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 .../0894-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 .../0895-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 .../0896-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 .../0897-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 .../0898-node-jsonfile_6.1.0-4_all.deb ... Unpacking node-jsonfile (6.1.0-4) ... Selecting previously unselected package node-klaw. Preparing to unpack .../0899-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 .../0900-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 .../0901-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 .../0902-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 .../0903-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 .../0904-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 .../0905-node-process_0.11.10-3_all.deb ... Unpacking node-process (0.11.10-3) ... Selecting previously unselected package node-global. Preparing to unpack .../0906-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 .../0907-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 .../0908-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 .../0909-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 .../0910-node-jsonparse_1.3.1-10_all.deb ... Unpacking node-jsonparse (1.3.1-10) ... Selecting previously unselected package node-minipass. Preparing to unpack .../0911-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 .../0912-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 .../0913-node-gyp_9.3.0-3_all.deb ... Unpacking node-gyp (9.3.0-3) ... Selecting previously unselected package node-htmlparser2. Preparing to unpack .../0914-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 .../0915-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 .../0916-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 .../0917-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 .../0918-node-lumino_2024.3.25-1_all.deb ... Unpacking node-lumino (2024.3.25-1) ... Selecting previously unselected package node-marked. Preparing to unpack .../0919-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 .../0920-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 .../0921-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 .../0922-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 .../0923-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 .../0924-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 .../0925-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 .../0926-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 .../0927-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 .../0928-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 .../0929-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 .../0930-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 .../0931-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 .../0932-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 .../0933-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 .../0934-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 .../0935-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 .../0936-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 .../0937-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 .../0938-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 .../0939-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 .../0940-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 .../0941-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 .../0942-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 .../0943-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 .../0944-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 .../0945-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 .../0946-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 .../0947-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 .../0948-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 .../0949-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 .../0950-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 .../0951-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 .../0952-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 .../0953-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 .../0954-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 .../0955-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 .../0956-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 .../0957-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 .../0958-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 .../0959-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 .../0960-node-xterm_5.3.0-2_all.deb ... Unpacking node-xterm (5.3.0-2) ... Selecting previously unselected package node-lib0. Preparing to unpack .../0961-node-lib0_0.2.93-1_all.deb ... Unpacking node-lib0 (0.2.93-1) ... Selecting previously unselected package node-yjs. Preparing to unpack .../0962-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 .../0963-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 .../0964-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 .../0965-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 optipng. Preparing to unpack .../0966-optipng_0.7.8+ds-1+b1_amd64.deb ... Unpacking optipng (0.7.8+ds-1+b1) ... Selecting previously unselected package preview-latex-style. Preparing to unpack .../0967-preview-latex-style_13.2-1_all.deb ... Unpacking preview-latex-style (13.2-1) ... Selecting previously unselected package pybind11-dev. Preparing to unpack .../0968-pybind11-dev_2.12.0-1_all.deb ... Unpacking pybind11-dev (2.12.0-1) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../0969-python-babel-localedata_2.14.0-1_all.deb ... Unpacking python-babel-localedata (2.14.0-1) ... Selecting previously unselected package python-matplotlib-data. Preparing to unpack .../0970-python-matplotlib-data_3.6.3-2_all.deb ... Unpacking python-matplotlib-data (3.6.3-2) ... Selecting previously unselected package python-tinycss2-common. Preparing to unpack .../0971-python-tinycss2-common_1.3.0-1_all.deb ... Unpacking python-tinycss2-common (1.3.0-1) ... Selecting previously unselected package python3-alabaster. Preparing to unpack .../0972-python3-alabaster_0.7.16-0.1_all.deb ... Unpacking python3-alabaster (0.7.16-0.1) ... Selecting previously unselected package python3.11. Preparing to unpack .../0973-python3.11_3.11.9-1_amd64.deb ... Unpacking python3.11 (3.11.9-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../0974-python3-all_3.12.2-1_amd64.deb ... Unpacking python3-all (3.12.2-1) ... Selecting previously unselected package python3.12-dev. Preparing to unpack .../0975-python3.12-dev_3.12.4-1_amd64.deb ... Unpacking python3.12-dev (3.12.4-1) ... Selecting previously unselected package python3-dev. Preparing to unpack .../0976-python3-dev_3.12.2-1_amd64.deb ... Unpacking python3-dev (3.12.2-1) ... Selecting previously unselected package python3.11-dev. Preparing to unpack .../0977-python3.11-dev_3.11.9-1_amd64.deb ... Unpacking python3.11-dev (3.11.9-1) ... Selecting previously unselected package python3-all-dev. Preparing to unpack .../0978-python3-all-dev_3.12.2-1_amd64.deb ... Unpacking python3-all-dev (3.12.2-1) ... Selecting previously unselected package python3-appdirs. Preparing to unpack .../0979-python3-appdirs_1.4.4-4_all.deb ... Unpacking python3-appdirs (1.4.4-4) ... Selecting previously unselected package python3-six. Preparing to unpack .../0980-python3-six_1.16.0-6_all.deb ... Unpacking python3-six (1.16.0-6) ... Selecting previously unselected package python3-asttokens. Preparing to unpack .../0981-python3-asttokens_2.4.1-1_all.deb ... Unpacking python3-asttokens (2.4.1-1) ... Selecting previously unselected package python3-attr. Preparing to unpack .../0982-python3-attr_23.2.0-2_all.deb ... Unpacking python3-attr (23.2.0-2) ... Selecting previously unselected package python3-tz. Preparing to unpack .../0983-python3-tz_2024.1-2_all.deb ... Unpacking python3-tz (2024.1-2) ... Selecting previously unselected package python3-babel. Preparing to unpack .../0984-python3-babel_2.14.0-1_all.deb ... Unpacking python3-babel (2.14.0-1) ... Selecting previously unselected package python3-brotli. Preparing to unpack .../0985-python3-brotli_1.1.0-2+b3_amd64.deb ... Unpacking python3-brotli (1.1.0-2+b3) ... Selecting previously unselected package python3-soupsieve. Preparing to unpack .../0986-python3-soupsieve_2.5-1_all.deb ... Unpacking python3-soupsieve (2.5-1) ... Selecting previously unselected package python3-bs4. Preparing to unpack .../0987-python3-bs4_4.12.3-1_all.deb ... Unpacking python3-bs4 (4.12.3-1) ... Selecting previously unselected package python3-bytecode. Preparing to unpack .../0988-python3-bytecode_0.15.1-3_all.deb ... Unpacking python3-bytecode (0.15.1-3) ... Selecting previously unselected package python3-cairo. Preparing to unpack .../0989-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 .../0990-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 .../0991-python3-ply_3.11-6_all.deb ... Unpacking python3-ply (3.11-6) ... Selecting previously unselected package python3-pycparser. Preparing to unpack .../0992-python3-pycparser_2.22-1_all.deb ... Unpacking python3-pycparser (2.22-1) ... Selecting previously unselected package python3-cffi. Preparing to unpack .../0993-python3-cffi_1.16.0-2_all.deb ... Unpacking python3-cffi (1.16.0-2) ... Selecting previously unselected package python3-xcffib. Preparing to unpack .../0994-python3-xcffib_1.5.0-1_all.deb ... Unpacking python3-xcffib (1.5.0-1) ... Selecting previously unselected package python3-cairocffi. Preparing to unpack .../0995-python3-cairocffi_1.7.0-1_all.deb ... Unpacking python3-cairocffi (1.7.0-1) ... Selecting previously unselected package python3-lxml:amd64. Preparing to unpack .../0996-python3-lxml_5.2.1-1_amd64.deb ... Unpacking python3-lxml:amd64 (5.2.1-1) ... Selecting previously unselected package python3-webencodings. Preparing to unpack .../0997-python3-webencodings_0.5.1-5_all.deb ... Unpacking python3-webencodings (0.5.1-5) ... Selecting previously unselected package python3-tinycss2. Preparing to unpack .../0998-python3-tinycss2_1.3.0-1_all.deb ... Unpacking python3-tinycss2 (1.3.0-1) ... Selecting previously unselected package python3-cssselect2. Preparing to unpack .../0999-python3-cssselect2_0.7.0-1_all.deb ... Unpacking python3-cssselect2 (0.7.0-1) ... Selecting previously unselected package python3-defusedxml. Preparing to unpack .../1000-python3-defusedxml_0.7.1-2_all.deb ... Unpacking python3-defusedxml (0.7.1-2) ... Selecting previously unselected package python3-tk:amd64. Preparing to unpack .../1001-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 .../1002-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 .../1003-python3-pil_10.3.0-2_amd64.deb ... Unpacking python3-pil:amd64 (10.3.0-2) ... Selecting previously unselected package python3-cairosvg. Preparing to unpack .../1004-python3-cairosvg_2.7.1-1_all.deb ... Unpacking python3-cairosvg (2.7.1-1) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../1005-python3-certifi_2024.6.2-1_all.deb ... Unpacking python3-certifi (2024.6.2-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../1006-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 .../1007-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 .../1008-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 .../1009-python3-colorspacious_1.1.2-5_all.deb ... Unpacking python3-colorspacious (1.1.2-5) ... Selecting previously unselected package python3-traitlets. Preparing to unpack .../1010-python3-traitlets_5.14.3-1_all.deb ... Unpacking python3-traitlets (5.14.3-1) ... Selecting previously unselected package python3-comm. Preparing to unpack .../1011-python3-comm_0.2.1-1_all.deb ... Unpacking python3-comm (0.2.1-1) ... Selecting previously unselected package python3-contourpy. Preparing to unpack .../1012-python3-contourpy_1.0.7-3_amd64.deb ... Unpacking python3-contourpy (1.0.7-3) ... Selecting previously unselected package python3-coverage. Preparing to unpack .../1013-python3-coverage_7.2.7+dfsg1-1+b1_amd64.deb ... Unpacking python3-coverage (7.2.7+dfsg1-1+b1) ... Selecting previously unselected package python3-cxx-dev. Preparing to unpack .../1014-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 .../1015-python3-cycler_0.12.1-1_all.deb ... Unpacking python3-cycler (0.12.1-1) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../1016-python3-dateutil_2.9.0-2_all.deb ... Unpacking python3-dateutil (2.9.0-2) ... Selecting previously unselected package python3-pydevd. Preparing to unpack .../1017-python3-pydevd_2.10.0+ds-10_amd64.deb ... Unpacking python3-pydevd (2.10.0+ds-10) ... Selecting previously unselected package python3-debugpy. Preparing to unpack .../1018-python3-debugpy_1.8.0+ds-4_all.deb ... Unpacking python3-debugpy (1.8.0+ds-4) ... Selecting previously unselected package python3-decorator. Preparing to unpack .../1019-python3-decorator_5.1.1-5_all.deb ... Unpacking python3-decorator (5.1.1-5) ... Selecting previously unselected package python3-wrapt. Preparing to unpack .../1020-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 .../1021-python3-deprecated_1.2.14-1_all.deb ... Unpacking python3-deprecated (1.2.14-1) ... Selecting previously unselected package python3-roman. Preparing to unpack .../1022-python3-roman_3.3-3_all.deb ... Unpacking python3-roman (3.3-3) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../1023-python3-docutils_0.20.1+dfsg-3_all.deb ... Unpacking python3-docutils (0.20.1+dfsg-3) ... Selecting previously unselected package python3-entrypoints. Preparing to unpack .../1024-python3-entrypoints_0.4-2_all.deb ... Unpacking python3-entrypoints (0.4-2) ... Selecting previously unselected package python3-executing. Preparing to unpack .../1025-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 .../1026-python3-scipy_1.12.0-2_amd64.deb ... Unpacking python3-scipy (1.12.0-2) ... Selecting previously unselected package python3-ufolib2. Preparing to unpack .../1027-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 .../1028-python3-mpmath_1.3.0-1_all.deb ... Unpacking python3-mpmath (1.3.0-1) ... Selecting previously unselected package python3-sympy. Preparing to unpack .../1029-python3-sympy_1.12.1-1_all.deb ... Unpacking python3-sympy (1.12.1-1) ... Selecting previously unselected package python3-fs. Preparing to unpack .../1030-python3-fs_2.4.16-4_all.deb ... Unpacking python3-fs (2.4.16-4) ... Selecting previously unselected package python3-lz4. Preparing to unpack .../1031-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 .../1032-unicode-data_15.1.0-1_all.deb ... Unpacking unicode-data (15.1.0-1) ... Selecting previously unselected package python3-fonttools. Preparing to unpack .../1033-python3-fonttools_4.46.0-1_amd64.deb ... Unpacking python3-fonttools (4.46.0-1) ... Selecting previously unselected package python3-gi. Preparing to unpack .../1034-python3-gi_3.48.2-1_amd64.deb ... Unpacking python3-gi (3.48.2-1) ... Selecting previously unselected package python3-idna. Preparing to unpack .../1035-python3-idna_3.6-2.1_all.deb ... Unpacking python3-idna (3.6-2.1) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../1036-python3-imagesize_1.4.1-1_all.deb ... Unpacking python3-imagesize (1.4.1-1) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../1037-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-parso. Preparing to unpack .../1038-python3-parso_0.8.3-1_all.deb ... Unpacking python3-parso (0.8.3-1) ... Selecting previously unselected package python3-typeshed. Preparing to unpack .../1039-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 .../1040-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 .../1041-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 .../1042-python3-ptyprocess_0.7.0-5_all.deb ... Unpacking python3-ptyprocess (0.7.0-5) ... Selecting previously unselected package python3-pexpect. Preparing to unpack .../1043-python3-pexpect_4.9-2_all.deb ... Unpacking python3-pexpect (4.9-2) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../1044-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 .../1045-python3-prompt-toolkit_3.0.47-1_all.deb ... Unpacking python3-prompt-toolkit (3.0.47-1) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../1046-python3-pygments_2.18.0+dfsg-1_all.deb ... Unpacking python3-pygments (2.18.0+dfsg-1) ... Selecting previously unselected package python3-pure-eval. Preparing to unpack .../1047-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 .../1048-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 .../1049-python3-ipython_8.20.0-1_all.deb ... Unpacking python3-ipython (8.20.0-1) ... Selecting previously unselected package python3-platformdirs. Preparing to unpack .../1050-python3-platformdirs_4.2.1-1_all.deb ... Unpacking python3-platformdirs (4.2.1-1) ... Selecting previously unselected package python3-jupyter-core. Preparing to unpack .../1051-python3-jupyter-core_5.3.2-2_all.deb ... Unpacking python3-jupyter-core (5.3.2-2) ... Selecting previously unselected package python3-nest-asyncio. Preparing to unpack .../1052-python3-nest-asyncio_1.5.4-1_all.deb ... Unpacking python3-nest-asyncio (1.5.4-1) ... Selecting previously unselected package python3-tornado. Preparing to unpack .../1053-python3-tornado_6.4.1-1_amd64.deb ... Unpacking python3-tornado (6.4.1-1) ... Selecting previously unselected package python3-py. Preparing to unpack .../1054-python3-py_1.11.0-2_all.deb ... Unpacking python3-py (1.11.0-2) ... Selecting previously unselected package python3-zmq. Preparing to unpack .../1055-python3-zmq_24.0.1-5+b1_amd64.deb ... Unpacking python3-zmq (24.0.1-5+b1) ... Selecting previously unselected package python3-jupyter-client. Preparing to unpack .../1056-python3-jupyter-client_7.4.9-2_all.deb ... Unpacking python3-jupyter-client (7.4.9-2) ... Selecting previously unselected package python3-psutil. Preparing to unpack .../1057-python3-psutil_5.9.8-2_amd64.deb ... Unpacking python3-psutil (5.9.8-2) ... Selecting previously unselected package python3-ipykernel. Preparing to unpack .../1058-python3-ipykernel_6.29.4-1_all.deb ... Unpacking python3-ipykernel (6.29.4-1) ... Selecting previously unselected package python3-ipywidgets. Preparing to unpack .../1059-python3-ipywidgets_8.1.3-1_all.deb ... Unpacking python3-ipywidgets (8.1.3-1) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../1060-python3-markupsafe_2.1.5-1_amd64.deb ... Unpacking python3-markupsafe (2.1.5-1) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../1061-python3-jinja2_3.1.3-1_all.deb ... Unpacking python3-jinja2 (3.1.3-1) ... Selecting previously unselected package python3-kiwisolver. Preparing to unpack .../1062-python3-kiwisolver_1.4.5-1_amd64.deb ... Unpacking python3-kiwisolver (1.4.5-1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../1063-python3-pyparsing_3.1.2-1_all.deb ... Unpacking python3-pyparsing (3.1.2-1) ... Selecting previously unselected package python3-matplotlib. Preparing to unpack .../1064-python3-matplotlib_3.6.3-2_amd64.deb ... Unpacking python3-matplotlib (3.6.3-2) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../1065-sphinx-common_7.2.6-9_all.deb ... Unpacking sphinx-common (7.2.6-9) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../1066-python3-urllib3_2.0.7-2_all.deb ... Unpacking python3-urllib3 (2.0.7-2) ... Selecting previously unselected package python3-requests. Preparing to unpack .../1067-python3-requests_2.32.3+dfsg-1_all.deb ... Unpacking python3-requests (2.32.3+dfsg-1) ... Selecting previously unselected package python3-snowballstemmer. Preparing to unpack .../1068-python3-snowballstemmer_2.2.0-4_all.deb ... Unpacking python3-snowballstemmer (2.2.0-4) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../1069-python3-sphinx_7.2.6-9_all.deb ... Unpacking python3-sphinx (7.2.6-9) ... Selecting previously unselected package python3-pydata-sphinx-theme. Preparing to unpack .../1070-python3-pydata-sphinx-theme_0.15.2.is.0.7.2-1_all.deb ... Unpacking python3-pydata-sphinx-theme (0.15.2.is.0.7.2-1) ... Selecting previously unselected package python3-mpl-sphinx-theme. Preparing to unpack .../1071-python3-mpl-sphinx-theme_3.5.0-2_all.deb ... Unpacking python3-mpl-sphinx-theme (3.5.0-2) ... Selecting previously unselected package python3-tabulate. Preparing to unpack .../1072-python3-tabulate_0.9.0-1_all.deb ... Unpacking python3-tabulate (0.9.0-1) ... Selecting previously unselected package python3-numpydoc. Preparing to unpack .../1073-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 .../1074-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 .../1075-python3-pandas_2.1.4+dfsg-8_all.deb ... Unpacking python3-pandas (2.1.4+dfsg-8) ... Selecting previously unselected package python3-pikepdf. Preparing to unpack .../1076-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 .../1077-python3-pluggy_1.5.0-1_all.deb ... Unpacking python3-pluggy (1.5.0-1) ... Selecting previously unselected package python3-pybind11. Preparing to unpack .../1078-python3-pybind11_2.12.0-1_all.deb ... Unpacking python3-pybind11 (2.12.0-1) ... Selecting previously unselected package python3-pyqt5.sip. Preparing to unpack .../1079-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 .../1080-python3-pyqt5_5.15.10+dfsg-1+b3_amd64.deb ... Unpacking python3-pyqt5 (5.15.10+dfsg-1+b3) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../1081-python3-pytest_8.2.2-2_all.deb ... Unpacking python3-pytest (8.2.2-2) ... Selecting previously unselected package python3-setuptools-scm. Preparing to unpack .../1082-python3-setuptools-scm_8.1.0-1_all.deb ... Unpacking python3-setuptools-scm (8.1.0-1) ... Selecting previously unselected package python3-sphinx-copybutton. Preparing to unpack .../1083-python3-sphinx-copybutton_0.5.2-1_all.deb ... Unpacking python3-sphinx-copybutton (0.5.2-1) ... Selecting previously unselected package python3-sphinx-design. Preparing to unpack .../1084-python3-sphinx-design_0.6.0-2_all.deb ... Unpacking python3-sphinx-design (0.6.0-2) ... Selecting previously unselected package python3-sphinx-gallery. Preparing to unpack .../1085-python3-sphinx-gallery_0.16.0-1_all.deb ... Unpacking python3-sphinx-gallery (0.16.0-1) ... Selecting previously unselected package python3-sphinx-panels. Preparing to unpack .../1086-python3-sphinx-panels_0.6.0-4_all.deb ... Unpacking python3-sphinx-panels (0.6.0-4) ... Selecting previously unselected package python3-sphinxcontrib.svg2pdfconverter. Preparing to unpack .../1087-python3-sphinxcontrib.svg2pdfconverter_1.2.2-1_all.deb ... Unpacking python3-sphinxcontrib.svg2pdfconverter (1.2.2-1) ... Selecting previously unselected package python3-wxgtk4.0. Preparing to unpack .../1088-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 .../1089-python3-xarray_2024.03.0-1_all.deb ... Unpacking python3-xarray (2024.03.0-1) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../1090-python3-yaml_6.0.1-2_amd64.deb ... Unpacking python3-yaml (6.0.1-2) ... Selecting previously unselected package tcl8.6. Preparing to unpack .../1091-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 .../1092-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 .../1093-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 .../1094-texlive-fonts-recommended_2024.20240401-3_all.deb ... Unpacking texlive-fonts-recommended (2024.20240401-3) ... Selecting previously unselected package texlive-lang-greek. Preparing to unpack .../1095-texlive-lang-greek_2024.20240401-3_all.deb ... Unpacking texlive-lang-greek (2024.20240401-3) ... Selecting previously unselected package texlive-pictures. Preparing to unpack .../1096-texlive-pictures_2024.20240401-3_all.deb ... Unpacking texlive-pictures (2024.20240401-3) ... Selecting previously unselected package texlive-latex-extra. Preparing to unpack .../1097-texlive-latex-extra_2024.20240401-2_all.deb ... Unpacking texlive-latex-extra (2024.20240401-2) ... Selecting previously unselected package texlive-luatex. Preparing to unpack .../1098-texlive-luatex_2024.20240401-3_all.deb ... Unpacking texlive-luatex (2024.20240401-3) ... Selecting previously unselected package texlive-science. Preparing to unpack .../1099-texlive-science_2024.20240401-2_all.deb ... Unpacking texlive-science (2024.20240401-2) ... Selecting previously unselected package tipa. Preparing to unpack .../1100-tipa_2%3a1.3-21_all.deb ... Unpacking tipa (2:1.3-21) ... Selecting previously unselected package texlive-xetex. Preparing to unpack .../1101-texlive-xetex_2024.20240401-3_all.deb ... Unpacking texlive-xetex (2024.20240401-3) ... Selecting previously unselected package tk8.6. Preparing to unpack .../1102-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 .../1103-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 .../1104-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 .../1105-xauth_1%3a1.1.2-1_amd64.deb ... Unpacking xauth (1:1.1.2-1) ... Selecting previously unselected package xserver-common. Preparing to unpack .../1106-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 .../1107-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.2.0-2) ... 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 libtext-iconv-perl:amd64 (1.7-8+b3) ... 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-3) ... 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.1-2) ... Setting up libxau6:amd64 (1:1.0.9-1+b1) ... Setting up imagemagick-6-common (8:6.9.13.12+dfsg1-1) ... Setting up libxdmcp6:amd64 (1:1.1.2-3+b1) ... 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 libxcb1:amd64 (1.17.0-2) ... 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 libxcb-xfixes0:amd64 (1.17.0-2) ... 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-9) ... 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 libxcb-xinput0:amd64 (1.17.0-2) ... Setting up node-object-inspect (1.12.2+~cs1.8.1-1) ... Setting up libdatrie1:amd64 (0.2.13-3) ... Setting up libgslcblas0:amd64 (2.7.1+dfsg-6+b1) ... Setting up node-slash (4.0.0-3) ... Setting up libgspell-1-common (1.12.2-1) ... 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 libxcb-render0:amd64 (1.17.0-2) ... 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 libyaml-0-2:amd64 (0.2.5-1+b1) ... Setting up node-eslint-visitor-keys (3.3.0+~1.0.0-1) ... Setting up libaspell15:amd64 (0.60.8.1-1+b1) ... 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 fonts-lyx (2.4.0-1) ... 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 libxcb-glx0:amd64 (1.17.0-2) ... Setting up node-isexe (2.0.0+~2.0.1-5) ... Setting up libdebhelper-perl (13.16) ... 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 libedit2:amd64 (3.1-20240517-1) ... 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+b2) ... Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ... Setting up libuv1t64:amd64 (1.48.0-5) ... 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 libxcb-keysyms1:amd64 (0.4.0-1+b2) ... Setting up node-sinclair-typebox (0.24.44-3) ... Setting up libxcb-shape0:amd64 (1.17.0-2) ... 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.62.1-1) ... 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.22.5-1) ... Setting up libgsl27:amd64 (2.7.1+dfsg-6+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 libxcb-render-util0:amd64 (0.3.9-1+b1) ... Setting up node-chrome-trace-event (1.0.3-2) ... Setting up xkb-data (2.42-1) ... 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 libxcb-shm0:amd64 (1.17.0-2) ... Setting up node-mj-context-menu (0.9.1+ds-2) ... Setting up libxcb-icccm4:amd64 (0.4.1-1.1+b1) ... 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.4-1) ... Setting up node-fortawesome-fontawesome-free (6.4.2+ds1-1) ... Setting up libmpg123-0t64:amd64 (1.32.6-3) ... Setting up libboost-filesystem1.83.0:amd64 (1.83.0-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.18-3) ... Setting up libxvidcore4:amd64 (2:1.3.7-1+b1) ... Setting up libunwind8:amd64 (1.6.2-3.1) ... 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 libsource-highlight-common (3.1.9-4.3) ... Setting up librevenge-0.0-0:amd64 (0.0.5-3+b1) ... 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 libxcb-util1:amd64 (0.4.0-1+b1) ... 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 libxcb-xkb1:amd64 (1.17.0-2) ... Setting up libxcb-image0:amd64 (0.4.0-2+b1) ... Setting up libkrb5support0:amd64 (1.21.2-1) ... Setting up node-chownr (2.0.0-3) ... Setting up node-has-flag (4.0.0-3) ... Setting up libdw1t64:amd64 (0.191-1+b1) ... 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 Aug 2 21:00:02 UTC 2025. Universal Time is now: Sat Aug 2 21:00:02 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:amd64 (1.17.0-2) ... 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 fonts-comic-neue (2.51-4) ... Setting up libasound2-data (1.2.12-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.3-1) ... 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 libxcb-xinerama0:amd64 (1.17.0-2) ... Setting up node-d3-delaunay (6.0.4+~cs19.0.3-2) ... Setting up libpkgconf3:amd64 (1.8.1-3) ... Setting up libasound2t64:amd64 (1.2.12-1) ... 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-3) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-3) ... Setting up node-unicode-canonical-property-names-ecmascript (2.0.0-2) ... Setting up emacsen-common (3.0.5) ... 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 libnspr4:amd64 (2:4.35-1.1+b1) ... Setting up libxcb-sync1:amd64 (1.17.0-2) ... 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-9) ... Setting up libpathplan4:amd64 (2.42.2-9+b2) ... 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.5.2-1) ... 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.2-1) ... Setting up libpng16-16t64:amd64 (1.6.43-5) ... Setting up libcares2:amd64 (1.31.0-1) ... Setting up libimath-3-1-29t64:amd64 (3.1.11-2+b1) ... 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.22.5-1) ... Setting up libmpfi0:amd64 (1.5.4+ds-3) ... Setting up libipt2 (2.0.6-1) ... 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-3) ... Setting up gir1.2-glib-2.0:amd64 (2.80.3-1) ... Setting up libsensors5:amd64 (1:3.6.0-10) ... Setting up libk5crypto3:amd64 (1.21.2-1) ... 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 libgc1:amd64 (1:8.2.6-1) ... 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 libbabeltrace1:amd64 (1.5.11-3+b6) ... Setting up libglapi-mesa:amd64 (24.1.2-1) ... 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-2) ... 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 libsoup2.4-common (2.74.3-7) ... 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 libsndio7.0:amd64 (1.9.0-0.3+b4) ... Setting up node-codemirror-state (6.2.0-2) ... Setting up libxcb-dri2-0:amd64 (1.17.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 libgif7:amd64 (5.2.2-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.1-1) ... 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.3-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.24) ... 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 libduktape207:amd64 (2.7.0-2+b1) ... 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 libxcb-randr0:amd64 (1.17.0-2) ... 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 python-tinycss2-common (1.3.0-1) ... 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 libx11-6:amd64 (2:1.8.7-1+b1) ... 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+b1) ... Setting up node-spdx-license-ids (3.0.12-1) ... Setting up fonts-humor-sans (1.0-4) ... 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+b2) ... Setting up libkrb5-3:amd64 (1.21.2-1) ... Setting up libcgraph6:amd64 (2.42.2-9+b2) ... Setting up node-core-util-is (1.0.3-1) ... Setting up libpython3.11-minimal:amd64 (3.11.9-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 libxkbfile1:amd64 (1:1.1.0-1+b1) ... Setting up libssh2-1t64:amd64 (1.11.0-5) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10+b2) ... Setting up glib-networking-common (2.80.0-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 python-matplotlib-data (3.6.3-2) ... Setting up node-regexpp (3.2.0-5) ... Setting up openssl (3.2.2-1) ... Setting up libwebpmux3:amd64 (1.4.0-0.1) ... Setting up node-lezer-cpp (1.1.2~1.4.16+~cs14.25.46-1) ... Setting up libwpd-0.10-10:amd64 (0.10.3-2+b1) ... Setting up node-is-arrayish (0.3.2-3) ... Setting up node-csstype (3.1.3-1) ... Setting up libdrm-common (2.4.121-2) ... Setting up libyuv0:amd64 (0.0.1888.20240607-1) ... Setting up libxcomposite1:amd64 (1:0.4.5-1+b1) ... 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.2+dfsg-1) ... Setting up readline-common (8.2-4) ... Setting up libxml2:amd64 (2.12.7+dfsg-3) ... 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 libxmuu1:amd64 (2:1.1.3-3+b2) ... 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 libvisio-0.1-1:amd64 (0.1.7-1+b3) ... 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 python3.11-minimal (3.11.9-1) ... Setting up libuv1-dev:amd64 (1.48.0-5) ... Setting up libxcb-dri3-0:amd64 (1.17.0-2) ... Setting up node-readable-stream (3.6.0+~cs3.0.0-4) ... Setting up libx11-xcb1:amd64 (2:1.8.7-1+b1) ... Setting up libice6:amd64 (2:1.0.10-1+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 gettext (0.22.5-1) ... Setting up node-supports-color (8.1.1+~8.1.1-1) ... Setting up libxdamage1:amd64 (1:1.1.6-1+b1) ... Setting up node-d3-format (1:1.4.5+~1.4.2-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 libxpm4:amd64 (1:3.5.17-1+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 node-webpack-sources (3.2.3+~3.2.0-2) ... Setting up node-psl (1.8.0+ds-9) ... Setting up libxrender1:amd64 (1:0.9.10-1.1+b1) ... Setting up node-n3 (1.16.3+~1.2.3+~1.10.4-1) ... Setting up dictionaries-common (1.29.7) ... 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 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 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 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 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 libxext6:amd64 (2:1.3.4-1+b1) ... Setting up libqpdf29t64:amd64 (11.9.1-1) ... Setting up node-kind-of (6.0.3+dfsg-2) ... Setting up libjs-backbone (1.4.1~dfsg+~1.4.15-3) ... Setting up libsource-highlight4t64:amd64 (3.1.9-4.3) ... Setting up libnss3:amd64 (2:3.101-1) ... Setting up node-is-binary-path (2.1.0-5) ... Setting up libopenal1:amd64 (1:1.23.1-4+b1) ... Setting up dbus-daemon (1.14.10-4+b1) ... Setting up libcdr-0.1-1:amd64 (0.1.7-1+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.18+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 pkgconf:amd64 (1.8.1-3) ... Setting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ... Setting up node-define-property (2.0.2+really+2.0.2-3) ... Setting up libinput-bin (1.26.0-1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libdconf1:amd64 (0.40.0-4+b2) ... Setting up node-wcwidth.js (1.0.2-2) ... Setting up libglibmm-2.4-1t64:amd64 (2.66.7-1) ... 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 libplacebo338:amd64 (6.338.2-2) ... Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... Setting up libptexenc1:amd64 (2024.20240313.70630+ds-2) ... Setting up libllvm17t64:amd64 (1:17.0.6-12+b1) ... 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 libxfixes3:amd64 (1:6.0.0-2+b1) ... Setting up gir1.2-girepository-2.0:amd64 (1.80.1-3+b1) ... Setting up node-pkg-dir (5.0.0-2) ... Setting up x11proto-core-dev (2024.1-1) ... Setting up optipng (0.7.8+ds-1+b1) ... 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 libopenexr-3-1-30:amd64 (3.1.5-5.1+b2) ... Setting up node-d3-scale (2.2.2+~2.2.6-1) ... Setting up shared-mime-info (2.4-5) ... Setting up libxinerama1:amd64 (2:1.1.4-3+b1) ... Setting up libx265-209:amd64 (3.6-3) ... Setting up libxkbcommon-x11-0:amd64 (1.6.0-1+b1) ... Setting up libdc1394-25:amd64 (2.2.6-4+b1) ... Setting up libxv1:amd64 (2:1.0.11-1.1+b1) ... Setting up libgssapi-krb5-2:amd64 (1.21.2-1) ... Setting up libxrandr2:amd64 (2:1.5.4-1) ... 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-9) ... Setting up node-klaw (4.0.1-2) ... Setting up node-d3-force (2.1.1+~2.1.4-1) ... Setting up librubberband2:amd64 (3.3.0+dfsg-2+b2) ... Setting up libwpg-0.3-3:amd64 (0.3.4-3+b1) ... Setting up libreadline8t64:amd64 (8.2-4) ... Setting up node-concat-stream (2.0.0+~2.0.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+b2) ... Setting up libdrm2:amd64 (2.4.121-2) ... Setting up libva-drm2:amd64 (2.21.0-1) ... Setting up xauth (1:1.1.2-1) ... Setting up groff-base (1.23.0-4) ... Setting up node-inflight (1.0.6-2) ... Setting up libvdpau1:amd64 (1.5-3) ... Setting up libsord-0-0:amd64 (0.16.16-2+b1) ... Setting up libwayland-cursor0:amd64 (1.22.0-2.1+b1) ... 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 hunspell-en-us (1:2020.12.07-2) ... Setting up libpam-systemd:amd64 (256.1-2) ... Setting up libdecor-0-0:amd64 (0.2.2-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 libxss1:amd64 (1:1.2.3-1+b1) ... Setting up libfontconfig1:amd64 (2.15.0-1.1) ... Setting up libsndfile1:amd64 (1.2.2-1+b2) ... Setting up node-d3-dsv (1.2.0+~1.2.3-1) ... Setting up libatkmm-1.6-1v5:amd64 (2.28.4-1+b1) ... Setting up libbluray2:amd64 (1:1.3.4-1+b1) ... Setting up node-encoding (0.1.13-2) ... Setting up libva-x11-2:amd64 (2.21.0-1) ... 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.8-1) ... Setting up libavahi-client3:amd64 (0.8-13+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.121-2) ... Setting up libssh-gcrypt-4:amd64 (0.10.6-3) ... Setting up libinput10:amd64 (1.26.0-1) ... 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 fontconfig (2.15.0-1.1) ... Regenerating fonts cache... done. Setting up libavif16:amd64 (1.0.4-3) ... Setting up libxft2:amd64 (2.3.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.4-1) ... Setting up libxi6:amd64 (2:1.8.1-1) ... Setting up libdebuginfod-common (0.191-1) ... 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.2-1) ... Setting up node-regenerator-transform (0.15.2+~0.10.8-1) ... Setting up libpulse0:amd64 (16.1+dfsg1-5.1) ... Setting up libenchant-2-2:amd64 (2.3.3-2+b2) ... Setting up node-backbone (1.4.1~dfsg+~1.4.15-3) ... Setting up libdrm-radeon1:amd64 (2.4.121-2) ... Setting up libxtst6:amd64 (2:1.2.3-1.1+b1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpython3.11-stdlib:amd64 (3.11.9-1) ... Setting up libtk8.6:amd64 (8.6.14-1) ... Setting up node-codemirror-lang-css (6.2.1~6.26.3+~cs119.66.50-1) ... Setting up python3.12 (3.12.4-1) ... Setting up libxcursor1:amd64 (1:1.2.2-1) ... Setting up libpango-1.0-0:amd64 (1.54.0+ds-1) ... Setting up libdrm-intel1:amd64 (2.4.121-2) ... Setting up libgl1-mesa-dri:amd64 (24.1.2-1) ... 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 libcurl3t64-gnutls:amd64 (8.8.0-1) ... Setting up libjxl0.9:amd64 (0.9.2-9) ... Setting up node-codemirror-commands (6.5.0~6.26.3+~cs119.66.50-1) ... Setting up libpaper-utils (1.1.29+b1) ... Setting up xfonts-utils (1:7.7+6) ... Setting up man-db (2.12.1-2) ... 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 lib2geom1.2.0t64:amd64 (1.2.2-4) ... Setting up libfreetype-dev:amd64 (2.13.2+dfsg-1+b4) ... Setting up libcairomm-1.0-1v5:amd64 (1.14.5-2) ... Setting up libpython3.12t64:amd64 (3.12.4-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.2-1) ... Setting up fonts-staypuft (0.04-10) ... 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 libpython3.11-dev:amd64 (3.11.9-1) ... Setting up libnotify4:amd64 (0.8.3-1+b1) ... Setting up libatspi2.0-0t64:amd64 (2.52.0-1) ... Setting up libraqm0:amd64 (0.10.1-1+b1) ... Setting up sphinx-common (7.2.6-9) ... Setting up libxt6t64:amd64 (1:1.2.1-1.2) ... Setting up node-codemirror-lang-wast (6.0.2~6.26.3+~cs119.66.50-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 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 libwxbase3.2-1t64:amd64 (3.2.5+dfsg-1) ... Setting up libpangoft2-1.0-0:amd64 (1.54.0+ds-1) ... Setting up libsdl2-2.0-0:amd64 (2.30.4+dfsg-1) ... Setting up libxrender-dev:amd64 (1:0.9.10-1.1+b1) ... Setting up libcups2t64:amd64 (2.4.10-1) ... Setting up node-codemirror-lang-javascript (6.2.2~6.26.3+~cs119.66.50-1) ... Setting up libpangocairo-1.0-0:amd64 (1.54.0+ds-1) ... Setting up libpython3-stdlib:amd64 (3.12.2-1) ... Setting up node-codemirror-legacy-modes (6.4.0~6.26.3+~cs119.66.50-1) ... Setting up libatk-bridge2.0-0t64:amd64 (2.52.0-1) ... Setting up node-validate-npm-package-license (3.0.4-2) ... Setting up tk8.6 (8.6.14-1) ... Setting up node-optionator (0.9.1+dfsg+~cs1.2.3-1) ... Setting up python3.11 (3.11.9-1) ... Setting up libdebuginfod1t64:amd64 (0.191-1+b1) ... Setting up tk8.6-blt2.5 (2.5.3+dfsg-7) ... Setting up libproxy1v5:amd64 (0.5.6-1) ... 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.2-1) ... Setting up libvpl2 (2023.3.0-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 libpoppler134:amd64 (24.02.0-5+b1) ... Setting up libfontconfig-dev:amd64 (2.15.0-1.1) ... Setting up python3.11-dev (3.11.9-1) ... Setting up blt (2.5.3+dfsg-7) ... Setting up preview-latex-style (13.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.16) ... Setting up libavutil58:amd64 (7:6.1.1-4+b4) ... Setting up dconf-service (0.40.0-4+b2) ... Setting up python3 (3.12.2-1) ... Setting up libpython3.12-dev:amd64 (3.12.4-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-webencodings (0.5.1-5) ... Setting up python3-platformdirs (4.2.1-1) ... Setting up python3-psutil (5.9.8-2) ... Setting up python3-tz (2024.1-2) ... Setting up librsvg2-2:amd64 (2.58.0+dfsg-1) ... Setting up libpoppler-glib8t64:amd64 (24.02.0-5+b1) ... 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 gdb (13.2-1+b2) ... 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 (2024.6.2-1) ... Setting up python3-typeshed (0.0~git20231111.6764465-3) ... Setting up libswresample4:amd64 (7:6.1.1-4+b4) ... Setting up python3-snowballstemmer (2.2.0-4) ... Setting up python3-nest-asyncio (1.5.4-1) ... Setting up python3-brotli (1.1.0-2+b3) ... Setting up python3-gi (3.48.2-1) ... Setting up python3-cycler (0.12.1-1) ... Setting up python3-bytecode (0.15.1-3) ... Setting up python3-kiwisolver (1.4.5-1) ... Setting up python3-idna (3.6-2.1) ... Setting up python3-wrapt (1.15.0-2+b1) ... Setting up python3.12-dev (3.12.4-1) ... Setting up librsvg2-common:amd64 (2.58.0+dfsg-1) ... Setting up libpangomm-1.4-1v5:amd64 (2.46.4-1+b1) ... Setting up python3-urllib3 (2.0.7-2) ... Setting up python3-pluggy (1.5.0-1) ... Setting up libavcodec60:amd64 (7:6.1.1-4+b4) ... 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+b4) ... 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 python3-lib2to3 (3.12.3-3.1) ... Setting up python3-appdirs (1.4.4-4) ... Setting up texlive-base (2024.20240401-3) ... 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-soupsieve (2.5-1) ... Setting up python3-deprecated (1.2.14-1) ... Setting up python3-jupyter-core (5.3.2-2) ... Setting up libswscale7:amd64 (7:6.1.1-4+b4) ... 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-entrypoints (0.4-2) ... Setting up python3-prompt-toolkit (3.0.47-1) ... Setting up python3-distutils (3.12.3-3.1) ... python3.12: can't get files for byte-compilation Setting up python3-iniconfig (1.1.1-2) ... Setting up libgs10-common (10.03.1~dfsg-1) ... Setting up python3-sympy (1.12.1-1) ... Setting up glib-networking-services (2.80.0-1) ... Setting up librsvg2-bin (2.58.0+dfsg-1) ... Setting up python3-attr (23.2.0-2) ... Setting up python3-tornado (6.4.1-1) ... Setting up python3-pure-eval (0.2.2-2) ... 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-tinycss2 (1.3.0-1) ... Setting up libpython3-dev:amd64 (3.12.2-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-py (1.11.0-2) ... 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-3) ... Setting up python3-lz4 (4.0.2+dfsg-1+b3) ... Setting up python3-defusedxml (0.7.1-2) ... Setting up python3-asttokens (2.4.1-1) ... Setting up python3-charset-normalizer (3.3.2-1) ... Setting up python3-pytest (8.2.2-2) ... Setting up python3-alabaster (0.7.16-0.1) ... Setting up x11-xkb-utils (7.7+8+b1) ... Setting up python3-ply (3.11-6) ... Setting up python3-tabulate (0.9.0-1) ... Setting up python3-all (3.12.2-1) ... Setting up python3-coverage (7.2.7+dfsg1-1+b1) ... Setting up python3-yaml (6.0.1-2) ... 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+b4) ... Setting up libavfilter9:amd64 (7:6.1.1-4+b4) ... Setting up pybind11-dev (2.12.0-1) ... Setting up python3-setuptools-scm (8.1.0-1) ... Setting up python3-bs4 (4.12.3-1) ... Setting up python3-pycparser (2.22-1) ... Setting up python3-pikepdf (8.15.1+dfsg-1) ... Setting up python3-matplotlib-inline (0.1.6-2) ... Setting up python3-comm (0.2.1-1) ... Setting up python3-fs (2.4.16-4) ... Setting up python3-pygments (2.18.0+dfsg-1) ... Setting up libqt5gui5t64:amd64 (5.15.13+dfsg-2) ... Setting up python3-chardet (5.2.0+dfsg-1) ... Setting up texlive-latex-base (2024.20240401-3) ... Setting up python3-pil.imagetk:amd64 (10.3.0-2) ... Setting up python3-executing (2.0.1-0.1) ... Setting up python3-cssselect2 (0.7.0-1) ... Setting up libpython3-all-dev:amd64 (3.12.2-1) ... Setting up python3-pexpect (4.9-2) ... Setting up python3-zmq (24.0.1-5+b1) ... Setting up python3-dev (3.12.2-1) ... Setting up texlive-latex-recommended (2024.20240401-3) ... Setting up python3-requests (2.32.3+dfsg-1) ... Setting up python3-numpy (1:1.26.4+ds-10) ... Setting up texlive-pictures (2024.20240401-3) ... Setting up tk8.6-dev:amd64 (8.6.14-1) ... Setting up texlive-fonts-recommended (2024.20240401-3) ... Setting up python3-jupyter-client (7.4.9-2) ... Setting up python3-contourpy (1.0.7-3) ... Setting up tipa (2:1.3-21) ... Setting up python3-pydevd (2.10.0+ds-10) ... 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 python3-pybind11 (2.12.0-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.12.2-1) ... Setting up gsettings-desktop-schemas (46.0-2) ... Setting up python3-scipy (1.12.0-2) ... Setting up python3-cxx-dev (7.1.8-2) ... Setting up python3-jedi (0.19.1+ds1-1) ... Setting up python3-colorspacious (1.1.2-5) ... /usr/lib/python3/dist-packages/colorspacious/comparison.py:11: SyntaxWarning: invalid escape sequence '\D' """Computes the :math:`\Delta E` distance between pairs of colors. Setting up libqt5widgets5t64: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+b4) ... Setting up python3-debugpy (1.8.0+ds-4) ... 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-ipykernel (6.29.4-1) ... Setting up python3-xcffib (1.5.0-1) ... Setting up libgtkmm-3.0-1t64:amd64 (3.24.9-1) ... Setting up texlive-xetex (2024.20240401-3) ... Setting up ffmpeg (7:6.1.1-4+b4) ... Setting up glib-networking:amd64 (2.80.0-1) ... Setting up libwxgtk3.2-1t64:amd64 (3.2.5+dfsg-1) ... Setting up libgspell-1-2:amd64 (1.12.2-1+b2) ... 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 libsoup-2.4-1:amd64 (2.74.3-7) ... Setting up python3-pyqt5 (5.15.10+dfsg-1+b3) ... Setting up python3-cairosvg (2.7.1-1) ... 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-3+b1) ... 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.15.0+dfsg-1) ... Setting up python3-matplotlib (3.6.3-2) ... Setting up libnode-dev (20.15.0+dfsg-1) ... Setting up node-es5-ext (0.10.64+dfsg1+~1.1.0-2) ... Setting up libheif1:amd64 (1.17.6-3+b1) ... Setting up libmagickcore-6.q16-7t64:amd64 (8:6.9.13.12+dfsg1-1) ... Setting up node-vdom-to-html (2.3.1+~cs24.7.3-2) ... Setting up nodejs (20.15.0+dfsg-1) ... 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.13.12+dfsg1-1) ... 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+b2) ... 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 libmagick++-6.q16-9t64:amd64 (8:6.9.13.12+dfsg1-1) ... Setting up node-css-selector-tokenizer (0.8.0+~cs4.8.3-1) ... Setting up imagemagick-6.q16 (8:6.9.13.12+dfsg1-1) ... 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+b2) ... Setting up libheif-plugin-libde265:amd64 (1.17.6-3+b1) ... 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 inkscape (1.2.2-3+b1) ... 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.13.12+dfsg1-1) ... Setting up node-assert (2.0.0+~cs3.9.8-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-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-12) ... 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-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-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-to-regex (3.0.2+~cs6.3.28-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-regexp-match-indices (1.0.2~git20190823-2) ... 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-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-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-parse-json (5.2.0+~cs5.1.7-2) ... Setting up node-cosmiconfig (7.1.0+ds1-1) ... Setting up node-read-pkg (5.2.0-2) ... 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 webpack (5.76.1+dfsg2+~cs10.8.15-3) ... Setting up node-worker-loader (3.0.8-5) ... 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-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-util (0.12.5+~1.0.10-1) ... Setting up node-sinon (17.0.2+ds+~cs88.14.20-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.3-1) ... /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.1-2) ... Processing triggers for libc-bin (2.38-13) ... 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-9) ... Setting up python3-sphinx-gallery (0.16.0-1) ... Setting up python3-sphinx-copybutton (0.5.2-1) ... Setting up python3-sphinxcontrib.svg2pdfconverter (1.2.2-1) ... Setting up python3-sphinx-design (0.6.0-2) ... Setting up python3-numpydoc (1.6.0-2) ... Setting up python3-pydata-sphinx-theme (0.15.2.is.0.7.2-1) ... Setting up python3-sphinx-panels (0.6.0-4) ... Setting up python3-mpl-sphinx-theme (3.5.0-2) ... Processing triggers for dictionaries-common (1.29.7) ... 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. Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-1) ... 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.35.1-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: user script /srv/workspace/pbuilder/3763266/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for experimental I: user script /srv/workspace/pbuilder/3763266/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/matplotlib-3.8.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../matplotlib_3.8.3-2~exp1_source.changes dpkg-buildpackage: info: source package matplotlib dpkg-buildpackage: info: source version 3.8.3-2~exp1 dpkg-buildpackage: info: source distribution experimental dpkg-buildpackage: info: source changed by Drew Parsons dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh clean --buildsystem=pybuild --with python3,numpy3,sphinxdoc dh_auto_clean -O--buildsystem=pybuild I: pybuild base:311: python3.11 setup.py clean /usr/lib/python3/dist-packages/setuptools_scm/_integration/setuptools.py:92: UserWarning: version of matplotlib already set warnings.warn(f"version of {dist_name} already set") running clean removing '/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build' (and everything under it) 'build/bdist.linux-x86_64' does not exist -- can't clean it 'build/scripts-3.11' does not exist -- can't clean it I: pybuild base:311: python3.12 setup.py clean /usr/lib/python3/dist-packages/setuptools_scm/_integration/setuptools.py:92: UserWarning: version of matplotlib already set warnings.warn(f"version of {dist_name} already set") running clean removing '/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build' (and everything under it) 'build/bdist.linux-x86_64' does not exist -- can't clean it 'build/scripts-3.12' does not exist -- can't clean it dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules build dh build --buildsystem=pybuild --with python3,numpy3,sphinxdoc dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild debian/rules execute_before_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/matplotlib-3.8.3' cp -f debian/mplsetup.cfg mplsetup.cfg make[1]: Leaving directory '/build/reproducible-path/matplotlib-3.8.3' dh_auto_configure -O--buildsystem=pybuild I: pybuild base:311: python3.11 setup.py config /usr/lib/python3/dist-packages/setuptools_scm/_integration/setuptools.py:92: UserWarning: version of matplotlib already set warnings.warn(f"version of {dist_name} already set") 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 config I: pybuild base:311: python3.12 setup.py config /usr/lib/python3/dist-packages/setuptools_scm/_integration/setuptools.py:92: UserWarning: version of matplotlib already set warnings.warn(f"version of {dist_name} already set") Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.12.4 (main, Jun 12 2024, 19:06:53) [GCC 13.2.0]] platform: yes [linux] tests: yes [installing] macosx: no [Mac OS-X only] running config dh_auto_build -O--buildsystem=pybuild I: pybuild base:311: /usr/bin/python3.11 setup.py build /usr/lib/python3/dist-packages/setuptools_scm/_integration/setuptools.py:92: UserWarning: version of matplotlib already set warnings.warn(f"version of {dist_name} already set") 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 copying lib/pylab.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/cbook.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_mathtext_data.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/table.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_type1font.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/streamplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_internal_utils.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_fontconfig_pattern.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/bezier.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/mlab.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/axis.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/offsetbox.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/dates.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_cm.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/text.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/path.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_pylab_helpers.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_layoutgrid.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/ticker.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/texmanager.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/gridspec.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/legend.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/image.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/contour.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/backend_managers.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/markers.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/colorbar.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_tight_layout.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/units.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/spines.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/pylab.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/dviread.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/lines.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/textpath.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/container.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/scale.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/typing.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/colors.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/animation.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_blocking_input.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/widgets.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_afm.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_docstring.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/figure.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_enums.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_version.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/mathtext.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_constrained_layout.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_mathtext.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/patheffects.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/patches.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/legend_handler.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/collections.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_animation_data.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/sankey.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/transforms.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/category.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/cm.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/layout_engine.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_cm_listed.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/rcsetup.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/pyplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/font_manager.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_tight_bbox.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/quiver.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/stackplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/artist.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/backend_bases.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_text_helpers.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/hatch.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_color_data.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/backend_tools.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/sphinxext copying lib/matplotlib/sphinxext/mathmpl.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/sphinxext copying lib/matplotlib/sphinxext/figmpl_directive.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/sphinxext copying lib/matplotlib/sphinxext/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/sphinxext copying lib/matplotlib/sphinxext/plot_directive.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/sphinxext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_trifinder.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_triinterpolate.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/triinterpolate.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_triplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/tripcolor.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_tricontour.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/tritools.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/tricontour.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_triangulation.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/triangulation.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/trifinder.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_trirefine.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/trirefine.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_tritools.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/triplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_tripcolor.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections copying lib/matplotlib/projections/geo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections copying lib/matplotlib/projections/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections copying lib/matplotlib/projections/polar.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes copying lib/matplotlib/axes/_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes copying lib/matplotlib/axes/_base.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes copying lib/matplotlib/axes/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes copying lib/matplotlib/axes/_secondary_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_doc.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_svg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_type1font.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_ft2font.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_skew.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_container.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_offsetbox.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_sankey.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_pgf.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_agg_filter.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_testing.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_triangulation.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_qt.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_ps.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_mlab.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_png.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_transforms.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_gtk3.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backends_interactive.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_constrainedlayout.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_texmanager.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_preprocess_data.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_contour.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_dviread.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_widgets.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_cairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_matplotlib.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_simplification.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_afm.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_tk.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_figure.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_bezier.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_colorbar.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_cycles.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_animation.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_usetex.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_pickle.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_pdf.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_axis.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_tools.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_determinism.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_spines.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_table.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_nbagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_patheffects.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_tightlayout.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_getattr.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_text.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_colors.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_textpath.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_basic.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_sphinxext.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_path.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_dates.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_category.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_compare_images.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_template.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_rcparams.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_units.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_gridspec.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_collections.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_streamplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_pyplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_macosx.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_image.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_arrow_patches.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_bbox_tight.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_fontconfig_pattern.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_mathtext.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_subplots.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_polar.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_webagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_agg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_cbook.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_artist.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_legend.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_marker.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_patches.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_ttconv.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_api.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_scale.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_font_manager.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_style.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_lines.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_ticker.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_quiver.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_bases.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_qt.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_qt5agg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_svg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_webagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_qt5cairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3cairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_template.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_nbagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4cairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4agg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/_backend_gtk.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/qt_compat.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_wxcairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_wx.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_pdf.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_mixed.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_pgf.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_tkagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_qt5.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_macosx.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_qtcairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/_backend_tk.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_webagg_core.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_ps.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_wxagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_qtagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/_backend_pdf_ps.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_tkcairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_agg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3agg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/backend_cairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing copying lib/matplotlib/testing/decorators.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing copying lib/matplotlib/testing/_markers.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing copying lib/matplotlib/testing/widgets.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing copying lib/matplotlib/testing/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing copying lib/matplotlib/testing/exceptions.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing copying lib/matplotlib/testing/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing copying lib/matplotlib/testing/compare.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/style copying lib/matplotlib/style/core.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/style copying lib/matplotlib/style/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/style creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_api copying lib/matplotlib/_api/deprecation.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_api copying lib/matplotlib/_api/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_api creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/figureoptions.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/_formlayout.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/qt_editor creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/Duration.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDblConverter.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/EpochConverter.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/StrConverter.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDblFormatter.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/Epoch.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDbl.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/art3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/proj3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/axes3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/axis3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/grid_finder.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/angle_helper.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/parasite_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_divider.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axisline_style.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_rgb.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axislines.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_grid.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axis_artist.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/floating_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_size.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/parasite_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_divider.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_rgb.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/mpl_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_grid.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/inset_locator.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/anchored_artists.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1 creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests copying lib/mpl_toolkits/mplot3d/tests/test_axes3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests copying lib/mpl_toolkits/mplot3d/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests copying lib/mpl_toolkits/mplot3d/tests/test_legend3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests copying lib/mpl_toolkits/mplot3d/tests/test_art3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests copying lib/mpl_toolkits/mplot3d/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/test_angle_helper.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/test_floating_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/test_axislines.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/test_axis_artist.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/test_grid_finder.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/test_grid_helper_curvelinear.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests copying lib/mpl_toolkits/axes_grid1/tests/test_axes_grid1.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests copying lib/mpl_toolkits/axes_grid1/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests copying lib/mpl_toolkits/axes_grid1/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/home.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/putb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/py.typed -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/tinypages/range4.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/vlines_masked.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_usetex/rotation.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_image/image_clip.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/figimage.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmeans.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_path/xkcd_marker.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_png/pngsuite.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_startpoints.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/images/forward-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwidths.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/scatter.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11rat.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_ccw_true.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_text/antialiased.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_colorbar/test_boundaries.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_scaling.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/sample_data/README.txt -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_backend_ps/colorbar_shift.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend copying lib/matplotlib/backends/web_backend/.eslintrc.js -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_extent.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout3.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_22.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stem_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axisbelow.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_image/image_clip.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_spines/black_axes.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_colorbar/contourf_extend_patches.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwhisker.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mixed_errorbar_polar_caps.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter_marker.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/subplots.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/single_point.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/rc_spines.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_22.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_100dpi.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/dviread/test.map -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_subplots_adjust.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_ax_coords.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/markevery.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_units/jpl_bar_units.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/fancy.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/scatter.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/psd_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_True.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_image/uint16.tif -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/twin_autoscale.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/multiline.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_backend_pdf/kerning.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/symlog2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_locator.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/grayscale_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_units/plot_masked_units.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_usetex/eqnarray.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_0.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/bxp_patchartist.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_path/xkcd.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/.gitignore -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages copying lib/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/vlines_hlines_blended_transform.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_text/multiline2.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_table/table_labels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/mpl-data/images/filesave-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_closed_patch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_multiple_keys.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/imshow.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_rotatelabels_true.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/canonical.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/vlines_basic.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_keeping_xlabel.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/arc_angles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_pivot_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_triangulation/tripcolor1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/tinypages/_static/README.txt -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/index.rst -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/type42_without_prep.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/js copying lib/matplotlib/backends/web_backend/js/nbagg_mpl.js -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/bmh.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_scatter_size.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/hatching.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_widgets/check_radio_buttons.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_addlines.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type42.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_offsetbox/anchoredtext_align.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bbox.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout8.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/hist_density.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_proportional.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_scale/logit_scales.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_image/mask_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_image/imshow_flatfield.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_text/font_styles.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type3.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_axes/hlines_masked.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_dates/date_axhline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/dviread/test.tex -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_astext.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_dB.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custommedian.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/cmr10.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patheffects/spaces_and_newlines.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/stylelib/classic.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_labels_first.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_ylabels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_bbox_inches.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/mpl-data/matplotlibrc -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/type3.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_axes/preset_clip_paths.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_34.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_ttconv copying lib/matplotlib/tests/baseline_images/test_ttconv/truetype-conversion.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_ttconv copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customoutlier.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_loglog_nonpos.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbar_location.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter_transform.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_interps.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/sample_data/logo2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_single_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/hlines_basic.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_custom_capwidths.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arrow_simple.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/fancy.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_backend_ps/scatter.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/axes_titles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vertex_markers.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nobox.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/csd_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/some_plots.rst -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines_on_top.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/boxarrow_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_cm_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/.prettierignore -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_empty.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_rotate.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/titles.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_artist/hatching.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/mpl-data/fonts/afm/psyr.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/axes_grid copying lib/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/axes_grid copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/rgba_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_percentilewhis.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_aspath.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/zoom_and_clip_upper_origin.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_dB.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/images/move.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_mixedmode.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_horiz.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_scale.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_x_and_y.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/mpltest.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_compare_images/all127.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/ipython_inline_figure.html -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_datetime_axis.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_path/nan_path.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_usetex/rotation.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/o_marker_path_snap.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/canonical.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_no_inverted_whisker.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_auto_column.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/hatching.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_dates/date_inverted_limit.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pzdr.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_fixed_aspect.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/nonuniform_and_pcolor.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_mod_artists_after_plotting.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/interp_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/images/subplots-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/all_figures.html -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_dates/DateFormatter_fractionalSeconds.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/stem.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/membrane.dat -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompositions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/font_styles.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmedians.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/inset_polar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-minorchange.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_no_flier_stats.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_twoslope.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_34.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_dejavusans_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/putri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/images/move-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/css copying lib/matplotlib/backends/web_backend/css/fbm.css -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_spines/black_axes.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_200dpi.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_y.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/images/qt4_editor_options_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmedians.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_single_scatter.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_stackplot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extend_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_dates/date_axvspan.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_horizontal.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/extent_units.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_lines/striped_line.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/agg_text_clip.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompatchartist.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapV.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_patches/connection_patch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_arrow_patches/connection_styles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_table/table_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/extend_drawedges.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_all_algorithms.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_dates/date_axhspan.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_bottom.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_pdflatex.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/css/boilerplate.css -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout6.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_options.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_fig_coords.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/images/back.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/subplots.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/psd_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_lines/drawstyle_variants.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_contour/contour_labels_size_color.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_with_CIarray.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colorbar/nonorm_colorbars.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_gradient.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/single_date.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_units.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/imshow_endianess.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/semi_log_with_zero.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate1.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_extension.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/default_edges.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/backend_managers.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_qhull.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/streamplot.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/mlab.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/legend_handler.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/quiver.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_ttconv.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_path.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/artist.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/rcsetup.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/path.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/lines.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/transforms.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/cm.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/figure.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/table.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/contour.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/animation.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/stackplot.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/backend_bases.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/spines.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_c_internal_utils.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_color_data.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_enums.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/backend_tools.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_tri.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/offsetbox.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/font_manager.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/patches.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/bezier.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/markers.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/image.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/axis.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/ticker.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/ft2font.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/cbook.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/hatch.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/dviread.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/sankey.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/mathtext.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_pylab_helpers.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/collections.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/texmanager.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/scale.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/colorbar.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/colors.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/widgets.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/legend.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/patheffects.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/textpath.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/layout_engine.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/container.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/gridspec.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/text.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_docstring.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/_image.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib copying lib/matplotlib/tri/_triangulation.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_tricontour.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_tritools.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_trifinder.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_trirefine.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_triinterpolate.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_triplot.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/tri/_tripcolor.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri copying lib/matplotlib/projections/polar.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections copying lib/matplotlib/projections/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections copying lib/matplotlib/projections/geo.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections copying lib/matplotlib/axes/_axes.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes copying lib/matplotlib/axes/_secondary_axes.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes copying lib/matplotlib/axes/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes copying lib/matplotlib/axes/_base.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes copying lib/matplotlib/backends/_backend_agg.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/_tkagg.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/backends/_macosx.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends copying lib/matplotlib/testing/compare.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing copying lib/matplotlib/testing/decorators.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing copying lib/matplotlib/testing/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing copying lib/matplotlib/testing/widgets.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing copying lib/matplotlib/testing/conftest.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing copying lib/matplotlib/style/core.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/style copying lib/matplotlib/_api/deprecation.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_api copying lib/matplotlib/_api/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_api copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_proportional.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_scale/logscale_mask.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_xy.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength_no_broken.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output_with_none_fonttype.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axis_options.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/secondary_xy.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_change_lim_scale.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/tightbbox_box_aspect.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_true_whiskers.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/images/qt4_editor_options.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rc_grid.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_arrow_patches/arrow_styles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_dates/date_axvline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_patheffects/stroked_text.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/plot_pint.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_xelatex.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/hatching.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_agg copying lib/matplotlib/tests/baseline_images/test_agg/agg_filter.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_agg copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_cell_manipulation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_direction.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/empty.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_usetex/rotation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-scrambled.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_colors/levels_and_colors.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/hand.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_interps.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/marker_paths.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_legend/fancy.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_colorbar/proportional_colorbars.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_contour/contour_line_start_on_corner_edge.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showextrema.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/units_rectangle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_custompoint.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/titles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_x.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_200.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customcap.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_34.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/qt4_editor_options.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/.prettierrc -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/eeg.dat -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/qt4_editor_options.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_path/arrow_contains_point.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/set_get_ticklabels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colors/light_source_shading_topo.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bboxtight.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_non_default.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/figimage.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_contour/contour_datetime_axis.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/black_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/mpl-data/images/zoom_to_rect.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/kpsewhich.lua -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data copying lib/matplotlib/tests/baseline_images/test_text/multiline.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_as_text_opacity.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_contour/contour_closed_line_loop.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/fast.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_animated_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/math_fontfamily_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/plot_directive copying lib/matplotlib/mpl-data/plot_directive/plot_directive.css -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/plot_directive copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/js/mpl.js -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_sharing.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout9.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_uniform.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/fill_black_with_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/tinypages/range6.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withnotch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/symlog.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_styles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/Courier10PitchBT-Bold.pfb -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_200.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_interps.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_image/image_shift.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_xy.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/dviread/test.json -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_log.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_layout.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/all128.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image_over_under.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/scatter_post_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/canonical.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/size_in_xy.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_placement.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_False.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmex10.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/loglog.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/retain_tick_visibility.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_rangewhis.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_contour/contour_uneven.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_datetime.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/mpl-data/sample_data/msft.csv -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/backends/web_backend/nbagg_uat.ipynb -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_with_nan.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_point.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_dates/RRuleLocator_bounds.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_xlabels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/matplotlib.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rgba_antialias.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/tinypages/included_plot_21.rst -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_22.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_scale/function_scales.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_legend/rcparam_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/pie_frame_grid.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmeans.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/barh_tick_label.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_center_radius.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_clip.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout5.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/pie_default.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/fonttext_wrap.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolor_datetime_axis.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_ss.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/hatching.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/polycollection_close.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/nestedpage copying lib/matplotlib/tests/tinypages/nestedpage/index.rst -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/nestedpage copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showextrema.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/test_nbagg_01.ipynb -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_alignment.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_22.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_problem_kwargs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidth.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapH.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/cmr10.pfb -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests copying lib/matplotlib/mpl-data/images/back_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/dviread/test.dvi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/single_figure.html -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend copying lib/matplotlib/backends/web_backend/package.json -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_22.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_polar/polar_log.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_usetex/rotation.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/nestedpage2 copying lib/matplotlib/tests/tinypages/nestedpage2/index.rst -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/nestedpage2 copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custombox.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/path_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_filled.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/_static/.gitignore -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/Stocks.csv -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_offsetbox/paddedbox.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/mpl-data/images/back-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_34.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/annulus.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showall.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_no_label.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dash.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_colors/boundarynorm_and_colorbar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/conf.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_patches/large_arc.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_34.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/shadow_argument_types.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_as_path_opacity.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rc_markerfill.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EllipseCollection_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/marker_styles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_shadow.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/goog.npz -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_defaults.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_png/uint16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/zoom_to_rect.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/css/page.css -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_placement.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_units/jpl_barh_units.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_uniform.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_text/text_contains.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hlines_with_nan.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/putr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidths.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_disconnected_segments.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_step.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/titles.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_bar_empty.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple_old_label_alignment.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_pivot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/double_cbar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/css/mpl.css -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_locationing.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers_real.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showall.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/images/filesave_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_shift.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type42.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/test_check_masked_offsets.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/s1045.ima.gz -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/images/hand.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/useafm.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_scalarwidth.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_contouring.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/README.md -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-1px-offset.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_false_whiskers.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_small.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_empty.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/imshow.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/basictext_wrap.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/matplotlib_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nocaps.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_ps/coloredhatcheszerolw.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/contour_colorbar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_single.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/marker_fill_styles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_line.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim_rorigin.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_double.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/hand.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_test_label_transforms.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_patches/all_quadrants_arcs.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/mpl-data/images/subplots.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_backend_pdf/pdf_use14corefonts.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_scale/logscale_nonpos_values.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-half-1px-offset.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/cap_and_joinstyle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_legend/hatching.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/large_subscript_title.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/csd_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/annotate_across_transforms.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/test_centered_bar_label_nonlinear.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/topobathy.npz -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type3.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/mpl-data/images/help_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/scatter_2D.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/backends/web_backend/js/mpl_tornado.js -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/bar3d_notshaded.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear/polar_box.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/minor_ticks.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/Subplot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/insetposition.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_cla.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_rotated.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_masked_strides.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/add_collection3d_zs_scalar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_label_offset_tick_position.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/poly3dcollection_closed.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/wireframe3dzerorstride.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/arc_pathpatch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/imagegrid_cbar_mode.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/errorbar3d_errorevery.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/text3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/add_collection3d_zs_array.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/stem3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-simple.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/lines3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_zsort_inf.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/twin_axes_empty_and_removed.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/bar3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_focal_length.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contourf3d_fill.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/quiver3d_masked.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/quiver3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear/axis_direction.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/SubplotZero.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/subplotzero_ylabel.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/plot_3d_from_2d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/computed_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes/curvelinear4.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist_labelbase.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-named-colors.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/axisline_style_size_color.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/wireframe3dzerocstride.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/aspects_adjust_box.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/ParasiteAxesAuxTrans_meshplot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/inset_locator.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/image_grid_single_bottom_label_mode_1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_direction_arrows_many_args.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_primary_views.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/image_grid.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-edge-style.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/zoomed_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contour3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d/legend_plot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/bar3d_shaded.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axis_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/image_grid_each_left_label_mode_all.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/inset_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-xyz.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contour3d_extend3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/poly3dcollection_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/proj3d_axes_cube_ortho.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_shaded.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d/legend_bar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_ortho.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/wireframe3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/panecolor_rcparams.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter3d_linewidth.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/inverted_zoomed_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contourf3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_artists.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/mixedsubplot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/equal_box_aspect.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/tricontour.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/axisline_style_tight.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/aspects.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear/custom_transform.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/errorbar3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_masked.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/invisible_ticks_axis.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist_ticks.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes/curvelinear3.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter3d_color.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_isometric.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/proj3d_axes_cube.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/fill_facecolor.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d/fancy.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/grid_off.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_labelpad.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/rgb_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/trisurf3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist_ticklabels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-rgb-data.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter_spiral.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/trisurf3d_shaded.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/axisline_style.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines running build_ext creating tmp 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.8.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/tmp8g43j5xw.cpp -o tmp/tmp8g43j5xw.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.8.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/tmp3gqx__pd.cpp -o tmp/tmp3gqx__pd.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.8.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/tmp2bo5xzrl.cpp -o tmp/tmp2bo5xzrl.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 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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/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.8.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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/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.8.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.8.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.8.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.8.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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/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.8.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 -std=c++11 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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/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.8.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 -std=c++11 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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/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.8.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/pybind11/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 -std=c++11 -fvisibility=hidden -flto -std=c++11 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.8.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/pybind11/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 -std=c++11 -fvisibility=hidden -flto -std=c++11 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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_tri.cpython-311-x86_64-linux-gnu.so lto-wrapper: warning: using serial compilation of 4 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information 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.8.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Iextern -I/usr/lib/python3/dist-packages/pybind11/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 -std=c++11 -fvisibility=hidden -flto -std=c++11 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.8.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Iextern -I/usr/lib/python3/dist-packages/pybind11/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 -std=c++11 -fvisibility=hidden -flto -std=c++11 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.8.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Iextern -I/usr/lib/python3/dist-packages/pybind11/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 -std=c++11 -fvisibility=hidden -flto -std=c++11 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.8.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Iextern -I/usr/lib/python3/dist-packages/pybind11/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 -std=c++11 -fvisibility=hidden -flto -std=c++11 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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_ttconv.cpython-311-x86_64-linux-gnu.so lto-wrapper: warning: using serial compilation of 3 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information I: pybuild base:311: /usr/bin/python3 setup.py build /usr/lib/python3/dist-packages/setuptools_scm/_integration/setuptools.py:92: UserWarning: version of matplotlib already set warnings.warn(f"version of {dist_name} already set") Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.12.4 (main, Jun 12 2024, 19:06:53) [GCC 13.2.0]] platform: yes [linux] tests: yes [installing] macosx: no [Mac OS-X only] running build running build_py copying lib/pylab.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/cbook.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_mathtext_data.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/table.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_type1font.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/streamplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_internal_utils.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_fontconfig_pattern.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/bezier.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/mlab.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/axis.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/offsetbox.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/dates.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_cm.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/text.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/path.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_pylab_helpers.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_layoutgrid.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/ticker.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/texmanager.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/gridspec.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/legend.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/image.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/contour.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/backend_managers.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/markers.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/colorbar.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_tight_layout.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/units.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/spines.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/pylab.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/dviread.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/lines.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/textpath.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/container.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/scale.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/typing.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/colors.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/animation.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_blocking_input.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/widgets.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_afm.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_docstring.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/figure.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_enums.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_version.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/mathtext.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_constrained_layout.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_mathtext.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/patheffects.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/patches.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/legend_handler.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/collections.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_animation_data.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/sankey.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/transforms.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/category.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/cm.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/layout_engine.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_cm_listed.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/rcsetup.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/pyplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/font_manager.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_tight_bbox.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/quiver.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/stackplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/artist.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/backend_bases.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_text_helpers.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/hatch.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_color_data.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/backend_tools.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext copying lib/matplotlib/sphinxext/mathmpl.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext copying lib/matplotlib/sphinxext/figmpl_directive.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext copying lib/matplotlib/sphinxext/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext copying lib/matplotlib/sphinxext/plot_directive.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_trifinder.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_triinterpolate.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/triinterpolate.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_triplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/tripcolor.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_tricontour.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/tritools.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/tricontour.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_triangulation.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/triangulation.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/trifinder.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_trirefine.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/trirefine.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_tritools.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/triplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_tripcolor.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections copying lib/matplotlib/projections/geo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections copying lib/matplotlib/projections/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections copying lib/matplotlib/projections/polar.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes copying lib/matplotlib/axes/_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes copying lib/matplotlib/axes/_base.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes copying lib/matplotlib/axes/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes copying lib/matplotlib/axes/_secondary_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_doc.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_svg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_type1font.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_ft2font.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_skew.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_container.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_offsetbox.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_sankey.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_pgf.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_agg_filter.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_testing.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_triangulation.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_qt.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_ps.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_mlab.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_png.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_transforms.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_gtk3.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backends_interactive.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_constrainedlayout.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_texmanager.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_preprocess_data.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_contour.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_dviread.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_widgets.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_cairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_matplotlib.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_simplification.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_afm.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_tk.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_figure.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_bezier.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_colorbar.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_cycles.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_animation.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_usetex.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_pickle.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_pdf.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_axis.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_tools.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_determinism.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_spines.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_table.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_nbagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_patheffects.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_tightlayout.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_getattr.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_text.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_colors.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_textpath.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_basic.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_sphinxext.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_path.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_dates.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_category.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_compare_images.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_template.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_rcparams.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_units.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_gridspec.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_collections.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_streamplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_pyplot.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_macosx.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_image.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_arrow_patches.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_bbox_tight.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_fontconfig_pattern.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_mathtext.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_subplots.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_polar.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_webagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_agg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_cbook.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_artist.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_legend.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_marker.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_patches.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_ttconv.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_api.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_scale.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_font_manager.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_style.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_lines.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_ticker.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_quiver.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/test_backend_bases.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_qt.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_qt5agg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_svg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_webagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_qt5cairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3cairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_template.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_nbagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4cairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4agg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/_backend_gtk.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/qt_compat.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_wxcairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_wx.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_pdf.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_mixed.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_pgf.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_tkagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_qt5.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_macosx.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_gtk4.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_qtcairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/_backend_tk.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_webagg_core.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_ps.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_wxagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_qtagg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/_backend_pdf_ps.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_tkcairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_agg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_gtk3agg.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/backend_cairo.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing copying lib/matplotlib/testing/decorators.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing copying lib/matplotlib/testing/_markers.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing copying lib/matplotlib/testing/widgets.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing copying lib/matplotlib/testing/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing copying lib/matplotlib/testing/exceptions.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing copying lib/matplotlib/testing/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing copying lib/matplotlib/testing/compare.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/style copying lib/matplotlib/style/core.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/style copying lib/matplotlib/style/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/style creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api copying lib/matplotlib/_api/deprecation.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api copying lib/matplotlib/_api/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/figureoptions.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/qt_editor copying lib/matplotlib/backends/qt_editor/_formlayout.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/qt_editor creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/Duration.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDblConverter.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/EpochConverter.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/StrConverter.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDblFormatter.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/Epoch.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units copying lib/matplotlib/testing/jpl_units/UnitDbl.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/art3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/proj3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/axes3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d copying lib/mpl_toolkits/mplot3d/axis3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/grid_finder.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/angle_helper.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/parasite_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_divider.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axisline_style.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_rgb.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axislines.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axes_grid.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/axis_artist.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist copying lib/mpl_toolkits/axisartist/floating_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_size.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/parasite_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_divider.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_rgb.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/mpl_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/axes_grid.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/inset_locator.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1 copying lib/mpl_toolkits/axes_grid1/anchored_artists.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1 creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests copying lib/mpl_toolkits/mplot3d/tests/test_axes3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests copying lib/mpl_toolkits/mplot3d/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests copying lib/mpl_toolkits/mplot3d/tests/test_legend3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests copying lib/mpl_toolkits/mplot3d/tests/test_art3d.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests copying lib/mpl_toolkits/mplot3d/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/test_angle_helper.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/test_floating_axes.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/test_axislines.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/test_axis_artist.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/test_grid_finder.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests copying lib/mpl_toolkits/axisartist/tests/test_grid_helper_curvelinear.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests copying lib/mpl_toolkits/axes_grid1/tests/test_axes_grid1.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests copying lib/mpl_toolkits/axes_grid1/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests copying lib/mpl_toolkits/axes_grid1/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/stem_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_usetex/eqnarray.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_keeping_xlabel.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/css copying lib/matplotlib/backends/web_backend/css/mpl.css -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/css creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/hand.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_polar/polar_log.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_compare_images/all128.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_rangewhis.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/pie_default.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/antialiased.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/pcolor_datetime_axis.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/images/qt4_editor_options_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_line.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/test_nbagg_01.ipynb -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_animated_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/.eslintrc.js -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_autoscale.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_ccw_true.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_34.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_figure/tightbbox_box_aspect.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/tinypages/range4.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/tinypages/_static/README.txt -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_patches/large_arc.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_axes/extent_units.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_axes/imshow.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_astext.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_offsetbox/paddedbox.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_axes/test_loglog_nonpos.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_units/plot_masked_units.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_units creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type42.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/mpl-data/fonts/afm/putri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_text/agg_text_clip.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompositions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout5.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_small.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/alpha_background.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/backends/web_backend/css/fbm.css -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/css copying lib/matplotlib/mpl-data/images/hand.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_image/image_interps.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/multi_font_aspath.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/large_subscript_title.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_image/mask_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/package.json -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/canonical.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_proportional.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_subplots_adjust.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hlines_with_nan.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_log.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_direction.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_custompoint.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/js copying lib/matplotlib/backends/web_backend/js/nbagg_mpl.js -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_agg copying lib/matplotlib/tests/baseline_images/test_agg/agg_filter.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_agg copying lib/matplotlib/mpl-data/images/filesave.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/interp_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showall.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_x.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_horiz.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/backend_managers.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_qhull.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/streamplot.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/mlab.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/legend_handler.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/quiver.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_ttconv.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_path.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/artist.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/rcsetup.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/path.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/lines.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/transforms.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/cm.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/figure.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/table.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/contour.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/animation.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/stackplot.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/backend_bases.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/spines.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_c_internal_utils.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_color_data.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_enums.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/backend_tools.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_tri.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/offsetbox.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/font_manager.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/patches.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/bezier.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/markers.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/image.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/axis.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/ticker.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/ft2font.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/cbook.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/hatch.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/dviread.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/sankey.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/mathtext.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_pylab_helpers.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/collections.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/texmanager.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/scale.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/colorbar.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/colors.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/widgets.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/legend.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/patheffects.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/textpath.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/layout_engine.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/container.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/gridspec.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/text.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_docstring.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/_image.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/tri/_triangulation.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_tricontour.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_tritools.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_trifinder.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_trirefine.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_triinterpolate.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_triplot.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/tri/_tripcolor.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri copying lib/matplotlib/projections/polar.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections copying lib/matplotlib/projections/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections copying lib/matplotlib/projections/geo.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections copying lib/matplotlib/axes/_axes.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes copying lib/matplotlib/axes/_secondary_axes.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes copying lib/matplotlib/axes/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes copying lib/matplotlib/axes/_base.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes copying lib/matplotlib/backends/_backend_agg.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/_tkagg.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/backends/_macosx.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends copying lib/matplotlib/testing/compare.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing copying lib/matplotlib/testing/decorators.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing copying lib/matplotlib/testing/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing copying lib/matplotlib/testing/widgets.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing copying lib/matplotlib/testing/conftest.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing copying lib/matplotlib/style/core.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/style copying lib/matplotlib/_api/deprecation.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api copying lib/matplotlib/_api/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EllipseCollection_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/default_edges.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_spines/black_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/membrane.dat -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_backend_ps/coloredhatcheszerolw.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/set_get_ticklabels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmeans.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/figure_align_labels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/nbagg_uat.ipynb -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/math_fontfamily_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/test_boundaries.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_multiple_keys.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_contour/contour_datetime_axis.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_text/multiline2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_backend_pdf/grayscale_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/included_plot_21.rst -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_pdflatex.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_all_algorithms.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_offsetbox/anchoredtext_align.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_table/table_auto_column.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mixed_errorbar_polar_caps.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/zoom_and_clip_upper_origin.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_path/nan_path.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/scatter_post_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_locator.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/backends/web_backend/css/boilerplate.css -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_ttconv copying lib/matplotlib/tests/baseline_images/test_ttconv/truetype-conversion.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_ttconv copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/tinypages/README.md -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_ss.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_xy.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_styles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_table/table_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_axes/pie_frame_grid.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_contour/contour_test_label_transforms.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_horizontal.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/arrow_styles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11rat.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/topobathy.npz -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/useafm.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/mpl-data/images/forward_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_dates/date_axvspan.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_step.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/black_axes.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_masked.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/kerning.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_axes/scatter.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/clipper_edge.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_0.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/qt4_editor_options.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showall.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_patches/all_quadrants_arcs.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_dB.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_usetex/rotation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_shift.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/uint16.tif -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/backends/web_backend/.prettierrc -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custompatchartist.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axhline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/sample_data/Stocks.csv -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_ps/type3.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbar_location.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_no_inverted_whisker.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_contour/contour_labels_size_color.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_disconnected_segments.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/index.rst -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages copying lib/matplotlib/mpl-data/stylelib/classic.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/backends/web_backend/ipython_inline_figure.html -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_addlines.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_alignment.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_single.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colorbar/double_cbar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/mpl-data/fonts/afm/cmr10.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_False.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/marker_fill_styles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_basic.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_options.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_no_flier_stats.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_single_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_true_whiskers.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_image/image_placement.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/move-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type42.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_scatter_size.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/some_plots.rst -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/shadow_argument_types.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rgba_antialias.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_backend_svg/fill_black_with_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_rotate.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_alignment.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/retain_tick_visibility.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/sample_data/goog.npz -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/psyr.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hlines_masked.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/titles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/backends/web_backend/single_figure.html -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter_transform.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/polycollection_close.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_dejavusans_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_xy.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmedians.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_table/table_cell_manipulation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_200.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/scatter_2D.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_usetex/test_usetex.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/hatching.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_clip.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/scatter.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_sharing.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwhisker.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_patches/annulus.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapH.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/inset_polar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/fast.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_22.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_colors/levels_and_colors.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_clip.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_figure/test_subfigure_double.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_100dpi.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_legend/rgba_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/dviread/test.tex -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_axes/pie_shadow.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/dviread/test.map -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/mpltest.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/all_figures.html -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_axes/imshow.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_percentilewhis.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/framealpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/images/qt4_editor_options.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/subplots.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_table/table_labels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_table copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/xkcd.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-half-1px-offset.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/mpl-data/images/zoom_to_rect.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customcap.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custommedian.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/image_placement.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/pdf_use14corefonts.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_text/multiline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hlines_basic.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/sample_data/s1045.ima.gz -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/all127.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_labels_first.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_34.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_widgets/check_radio_buttons.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_widgets copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_startpoints.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_legend/hatching.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dash.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/boxarrow_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_twoslope.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/psd_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mixed_collection.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/figimage.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_axes/step_linestyle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colorbar/extend_drawedges.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custombox.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_artist/hatching.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_text/text_as_path_opacity.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmedians.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn6a08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmex10.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/images/help_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/Courier10PitchBT-Bold.pfb -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/matplotlibrc -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/mask_image_over_under.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/css/page.css -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/css copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_problem_kwargs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_contour/contour_log_extension.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapV.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_offsetbox copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_endianess.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_eventplot_defaults.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_path/semi_log_with_zero.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength_no_broken.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout9.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_empty.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_arrow_patches/connection_styles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_backend_ps/type42_without_prep.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_dates/DateFormatter_fractionalSeconds.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_uniform.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-minorchange.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_ps/empty.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_point.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patheffects/spaces_and_newlines.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto3.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rc_markerfill.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/axes_titles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_line_start_on_corner_edge.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_22.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_text/text_contains.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_x_and_y.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/mpl-data/sample_data/logo2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/annotate_across_transforms.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_colorbar/nonorm_colorbars.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bboxtight.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/secondary_xy.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_patchartist.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_usetex/rotation.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_axes/test_stairs_datetime.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/preset_clip_paths.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_dB.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_rects.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/mpl-data/images/help.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/mpl-data/images/back.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extend_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/contourf_extend_patches.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/nonuniform_and_pcolor.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_22.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/vlines_with_nan.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axvline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_triangulation/tripcolor1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_gradient.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/csd_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_theta_position.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_legend/legend_stackplot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_transforms copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/pngsuite/basn2c08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/nestedpage copying lib/matplotlib/tests/tinypages/nestedpage/index.rst -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/nestedpage copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_custom_capwidths.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_image/imshow_flatfield.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_ps/colorbar_shift.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/scatter.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/backends/web_backend/js/mpl_tornado.js -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/js copying lib/matplotlib/tests/baseline_images/test_path/marker_paths.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_axes/pie_center_radius.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/angle_spectrum_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_centered_bar_label_nonlinear.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_lines/line_dashes.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_false_whiskers.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext0_cm_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output_with_none_fonttype.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_with_CIarray.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_mod_artists_after_plotting.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/test_check_masked_offsets.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_proportional.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_legend/scatter_rc3.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/symlog.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_layout.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customwidths.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/multiline.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_path/path_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_customoutlier.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/mpl-data/images/forward.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/barh_tick_label.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_png/pngsuite.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nobox.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_sym2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_polar/polar_axes.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/kpsewhich.lua -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/axes_grid copying lib/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/axes_grid copying lib/matplotlib/tests/baseline_images/test_axes/scatter_marker.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_axes/eventplot.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/single_point.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/images/back.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/pie_linewidth_2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto2.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/markevery_line.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/hatching.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/mpl-data/images/hand.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/collection.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/figimage.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers_real.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_22.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/phase_spectrum_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/single_date.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rgba_markers.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/backends/web_backend/js/mpl.js -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/js copying lib/matplotlib/mpl-data/fonts/afm/pzdr.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_legend/legend_various_labels.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/rc_grid.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout8.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/axisbelow.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_contouring.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_triangulation copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_scale/logscale_nonpos_values.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_34.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/offset_points.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type3.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/jpl_bar_units.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_colorbar/contour_colorbar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-scrambled.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/dviread/test.json -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/basictext_wrap.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_legend/fancy.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/simplify_curve.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_True.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_artist/hatching.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_34.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs_linear.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/fancy.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/units_rectangle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/py.typed -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/proportional_colorbars.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn4a16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/tinypages/conf.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages copying lib/matplotlib/mpl-data/images/move.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/test_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_phase_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_collections/size_in_xy.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_agg_filter copying lib/matplotlib/tests/baseline_images/test_patches/connection_patch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/imshow_clip.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_filled.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_11.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/images/matplotlib.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_text/titles.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/dash_offset.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/putr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showextrema.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_mixedmode.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/images/help-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout3.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_fig_coords.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_collections/cap_and_joinstyle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_bar_empty.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/overflow.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/cmr10.pfb -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests copying lib/matplotlib/tests/baseline_images/test_polar/polar_coords.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/multiline2.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_path/arrow_contains_point.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/.gitignore -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/nestedpage2 copying lib/matplotlib/tests/tinypages/nestedpage2/index.rst -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/nestedpage2 copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_units/jpl_barh_units.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/tests/baseline_images/test_text/titles.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_single_scatter.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_axes/hist_offset.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/forward.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showextrema.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_lines/drawstyle_variants.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_path/xkcd_marker.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/psd_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_subplots copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_46.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_lines/striped_line.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidths.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_usetex/rotation.eps -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_fixed_aspect.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_22.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn3p04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/specgram_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_uniform.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_image/mask_image.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_text/text_bboxclip.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_200dpi.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_xelatex.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_nocaps.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/backends/web_backend/.prettierignore -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type3.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_styles.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/pngsuite/basn0g02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite copying lib/matplotlib/tests/baseline_images/test_figure/figure_today.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_legend/legend_auto1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/specgram_angle_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/matplotlib_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmeans.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/tinypages/range6.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages copying lib/matplotlib/tests/baseline_images/test_axes/symlog2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/not_covering_scatter.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_path/nan_path.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf copying lib/matplotlib/tests/baseline_images/test_axes/marker_styles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_200.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidth.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_change_lim_scale.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_colors/light_source_shading_topo.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/zoom_to_rect_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/bmh.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_axes/csd_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/autoscale_arc.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vlines_hlines_blended_transform.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_data_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_image/image_interps.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/date_timezone_y.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/mollweide_grid.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_image/image_interps.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_33.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/help.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_invertedylim_rorigin.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/RRuleLocator_bounds.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/stroked_text.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/pie_no_label.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/plot_directive copying lib/matplotlib/mpl-data/plot_directive/plot_directive.css -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/plot_directive copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_key_pivot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/basn3p02-1px-offset.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/sample_data/eeg.dat -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/putb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/font_scaling.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_dates/date_axhspan.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_axes/canonical.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/sample_data/msft.csv -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/hatching.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/test_bbox.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_non_default.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/o_marker_path_snap.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rorigin.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_axes/boxplot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withnotch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_dates/date_inverted_limit.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/fonttext_wrap.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_figure/figure_legend.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/transparent_markers.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/text_as_text_opacity.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/regularpolycollection_scale.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axis_options.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_locationing.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_xlabels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_scale/logscale_mask.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/bxp_withmean_point.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/qt4_editor_options.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_52.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_shift.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_56.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_bbox_inches.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/tinypages/_static/.gitignore -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/_static copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/wedge_range.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vertex_markers.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/fill_units.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_axes/rc_spines.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect2.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_scale/function_scales.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/tests/baseline_images/test_lines/scaled_lines.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout6.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/hist_log.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_13.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/twin_spines_on_top.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_axes/pie_rotatelabels_true.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/back-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/arc_angles.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/bxp_with_ylabels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_09.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/dviread/test.dvi -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/dviread copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_pivot_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_19.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/mpl-data/images/subplots.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_png/uint16.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_png copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/markevery.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_uneven.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple_old_label_alignment.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate1.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_polar.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colorbar/colorbar_closed_patch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/home_large.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_scale/logit_scales.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_scale copying lib/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_usetex/rotation.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex copying lib/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_legend/legend_expand.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_image/imshow_bignumbers.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_colorbar/cbar_with_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_contour/contour_closed_line_loop.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_45.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist2d.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/image_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_spines/black_axes.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/fancy.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot copying lib/matplotlib/tests/baseline_images/test_axes/pcolormesh_datetime_axis.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_axes/hexbin_extent.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/mpl-data/sample_data/README.txt -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/filesave.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_polar/polar_rmin.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/image_clip.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/imshow.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/bxp_scalarwidth.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_image/log_scale_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/arrow_simple.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_compare_images/simple.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images copying lib/matplotlib/mpl-data/images/home-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_density.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/contour_colorbar.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/arc_ellipse.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_text/annotation_negative_ax_coords.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_basic.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/marker_edges.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_image/image_cliprect.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_backend_svg/noscale.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_60.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_simplification/fft_peaks.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_spines/spines_capstyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_43.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_units/plot_pint.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_units copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout17.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout copying lib/matplotlib/tests/baseline_images/test_axes/canonical.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_text/font_styles.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver copying lib/matplotlib/tests/baseline_images/test_axes/contour_hatching.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_20.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_axes/errorbar_limits.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib copying lib/matplotlib/tests/baseline_images/test_image/rotate_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_axes/loglog.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/images/subplots-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_15.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches copying lib/matplotlib/tests/baseline_images/test_image/image_composite_background.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_figure/figure_suptitle.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_empty.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_42.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_58.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_04.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_patheffects/patheffect3.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_34.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_colors/boundarynorm_and_colorbar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colors copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines copying lib/matplotlib/mpl-data/images/matplotlib.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_48.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_legend/rcparam_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend copying lib/matplotlib/tests/baseline_images/test_axes/stem.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_axes/scatter.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.svg -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_44.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext copying lib/matplotlib/tests/baseline_images/test_skew/skew_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew copying lib/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts copying lib/matplotlib/tests/baseline_images/test_axes/hist_step_bottom.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/insetposition.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/quiver3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/image_grid_single_bottom_label_mode_1.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/grid_off.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/axisline_style.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_labelpad.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/bar3d_notshaded.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/fill_facecolor.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist_labelbase.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter3d_color.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/stem3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/minor_ticks.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_shaded.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear/custom_transform.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/poly3dcollection_closed.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axis_positions.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/equal_box_aspect.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes/curvelinear4.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/add_collection3d_zs_scalar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear/axis_direction.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/bar3d_shaded.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear/polar_box.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/axisline_style_size_color.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/wireframe3dzerocstride.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/ParasiteAxesAuxTrans_meshplot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/errorbar3d_errorevery.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/lines3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/poly3dcollection_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/SubplotZero.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/inset_locator.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/axisline_style_tight.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-simple.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_rotated.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/wireframe3dzerorstride.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d creating /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d/fancy.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-named-colors.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/inset_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/aspects.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/proj3d_axes_cube.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/plot_3d_from_2d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/mixedsubplot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes/curvelinear3.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/inverted_zoomed_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/invisible_ticks_axis.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contour3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_masked.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/subplotzero_ylabel.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_isometric.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter_spiral.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/trisurf3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/Subplot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/computed_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_primary_views.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contourf3d_fill.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/add_collection3d_zs_array.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/arc_pathpatch.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-rgb-data.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_label_offset_tick_position.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_cla.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_artists.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist_ticklabels.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/trisurf3d_shaded.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/text3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_masked_strides.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contourf3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/zoomed_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_zsort_inf.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-xyz.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/image_grid_each_left_label_mode_all.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/tricontour.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/errorbar3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_direction_arrows_many_args.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/quiver3d_masked.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_ortho.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-edge-style.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist_ticks.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d/legend_plot.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/panecolor_rcparams.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/imagegrid_cbar_mode.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/proj3d_axes_cube_ortho.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/bar3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/aspects_adjust_box.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter3d_linewidth.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/twin_axes_empty_and_removed.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/wireframe3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/rgb_axes.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_focal_length.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d/legend_bar.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying lib/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/image_grid.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying lib/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contour3d_extend3d.png -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d 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.8.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/tmpu1083q2g.cpp -o tmp/tmpu1083q2g.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.8.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/tmpxvcxegwa.cpp -o tmp/tmpxvcxegwa.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.8.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/tmp8c2jmtrk.cpp -o tmp/tmp8c2jmtrk.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/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.8.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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/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.8.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.8.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.8.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.8.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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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 -std=c++11 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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/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.8.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 -std=c++11 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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/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.8.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 -std=c++11 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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/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.8.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/pybind11/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 -std=c++11 -fvisibility=hidden -flto -std=c++11 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.8.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/pybind11/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 -std=c++11 -fvisibility=hidden -flto -std=c++11 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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_tri.cpython-312-x86_64-linux-gnu.so lto-wrapper: warning: using serial compilation of 4 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information 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.8.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Iextern -I/usr/lib/python3/dist-packages/pybind11/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 -std=c++11 -fvisibility=hidden -flto -std=c++11 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.8.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Iextern -I/usr/lib/python3/dist-packages/pybind11/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 -std=c++11 -fvisibility=hidden -flto -std=c++11 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.8.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Iextern -I/usr/lib/python3/dist-packages/pybind11/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 -std=c++11 -fvisibility=hidden -flto -std=c++11 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.8.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Iextern -I/usr/lib/python3/dist-packages/pybind11/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 -std=c++11 -fvisibility=hidden -flto -std=c++11 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.8.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/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_ttconv.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 debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/matplotlib-3.8.3' echo "backend : TkAgg" > matplotlibrc # all the "not" tests are due to https://github.com/matplotlib/matplotlib/issues/24770 for v in 3.11 3.12; do \ BUILDDIR=$(pybuild --print build_dir --interpreter python$v) ; \ PYTHONPATH=$BUILDDIR MATPLOTLIBDATA=/build/reproducible-path/matplotlib-3.8.3/lib/matplotlib/mpl-data/ MPLCONFIGDIR=. xvfb-run -a python$v -m pytest --verbose --full-trace $BUILDDIR/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.11.9, pytest-8.2.2, pluggy-1.5.0 -- /usr/bin/python3.11 cachedir: .pytest_cache rootdir: /build/reproducible-path/matplotlib-3.8.3 configfile: pytest.ini collecting ... collected 2832 items / 69 errors ==================================== ERRORS ==================================== __ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_agg.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a13ec0180> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_agg.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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 0x7f3a13ec6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_agg.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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) .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_agg_filter.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bf17f60> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_agg_filter.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_agg_filter.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_animation.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bfb9800> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_animation.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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 ...0>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_animation.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 re import shutil import subprocess import sys import weakref import numpy as np import pytest import matplotlib as mpl > from matplotlib import pyplot as plt .pybuild/cpython3_3.11/build/matplotlib/tests/test_animation.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_arrow_patches.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bf17f60> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_arrow_patches.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_arrow_patches.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_artist.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a13ec0180> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_artist.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_artist.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_axes.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a10387f60> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_axes.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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 0x7f3a13ec6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_axes.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: state.trace(f"found cached rewritten pyc for {fn}") > exec(co, module.__dict__) /usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib 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, patheffects import matplotlib.colors as mcolors import matplotlib.dates as mdates > from matplotlib.figure import Figure .pybuild/cpython3_3.11/build/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. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_axis.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a10f8aca0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_axis.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_axis.py') def import_path( path: Union[str, "os.PathLike[str]"], *, mode: Union[str, ImportMode] = ImportMode.prepend, root: Path, consider_namespace_packages: bool, ) -> ModuleType: """ Import and return a module from the given path, which can be a file (a module) or a directory (a package). :param path: Path to the file to import. :param mode: Controls the underlying import mechanism that will be used: * ImportMode.prepend: the directory containing the module (or package, taking `__init__.py` files into account) will be put at the *start* of `sys.path` before being imported with `importlib.import_module`. * ImportMode.append: same as `prepend`, but the directory will be appended to the end of `sys.path`, if not already in `sys.path`. * ImportMode.importlib: uses more fine control mechanisms provided by `importlib` to import the module, which avoids having to muck with `sys.path` at all. It effectively allows having same-named test modules in different places. :param root: Used as an anchor when mode == ImportMode.importlib to obtain a unique name for the module being imported so it can safely be stored into ``sys.modules``. :param consider_namespace_packages: If True, consider namespace packages when resolving module names. :raises ImportPathMismatchError: If after importing the given `path` and the module `__file__` are different. Only raised in `prepend` and `append` modes. """ path = Path(path) mode = ImportMode(mode) if not path.exists(): raise ImportError(path) if mode is ImportMode.importlib: # Try to import this module using the standard import mechanisms, but # without touching sys.path. try: pkg_root, module_name = resolve_pkg_root_and_module_name( path, consider_namespace_packages=consider_namespace_packages ) except CouldNotResolvePathError: pass else: # If the given module name is already in sys.modules, do not import it again. with contextlib.suppress(KeyError): return sys.modules[module_name] mod = _import_module_using_spec( module_name, path, pkg_root, insert_modules=False ) if mod is not None: return mod # Could not import the module with the current sys.path, so we fall back # to importing the file as a single module, not being a part of a package. module_name = module_name_from_path(path, root) with contextlib.suppress(KeyError): return sys.modules[module_name] mod = _import_module_using_spec( module_name, path, path.parent, insert_modules=True ) if mod is None: raise ImportError(f"Can't find module {module_name} at location {path}") return mod try: pkg_root, module_name = resolve_pkg_root_and_module_name( path, consider_namespace_packages=consider_namespace_packages ) except CouldNotResolvePathError: pkg_root, module_name = path.parent, path.stem # Change sys.path permanently: restoring it at the end of this function would cause surprising # problems because of delayed imports: for example, a conftest.py file imported by this function # might have local imports, which would fail at runtime if we restored sys.path. if mode is ImportMode.append: if str(pkg_root) not in sys.path: sys.path.append(str(pkg_root)) elif mode is ImportMode.prepend: if str(pkg_root) != sys.path[0]: 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_axis', package = None def import_module(name, package=None): """Import a module. The 'package' argument is required when performing a relative import. It specifies the package to use as the anchor point from which to resolve the relative import to an absolute import. """ level = 0 if name.startswith('.'): if not package: msg = ("the 'package' argument is required to perform a relative " "import for {!r}") raise TypeError(msg.format(name)) for character in name: if character != '.': break level += 1 > return _bootstrap._gcd_import(name[level:], package, level) /usr/lib/python3.11/importlib/__init__.py:126: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_axis', package = None, level = 0 > ??? :1204: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_axis' import_ = > ??? :1176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_axis' import_ = > ??? :1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_axis', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_axis.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_axis.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_bases.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bf5d440> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_bases.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_bases.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_cairo.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bf5cf40> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_cairo.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_cairo.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_cairo.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_gtk3.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bf5d440> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_gtk3.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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 ... origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_gtk3.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_macosx.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a10487240> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_macosx.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...rigin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_macosx.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_pdf.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a10e694e0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_pdf.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_pdf.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 import numpy as np import pytest import matplotlib as mpl > from matplotlib import ( pyplot as plt, rcParams, font_manager as fm ) .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_pdf.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_pgf.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a10487240> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_pgf.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_pgf.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_ps.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0be1a2a0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_ps.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_ps.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 numpy as np import pytest from matplotlib import cbook, path, patheffects, font_manager as fm > from matplotlib.figure import Figure .pybuild/cpython3_3.11/build/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. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_qt.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a114aa980> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_qt.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_qt.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 os import signal import sys from datetime import date, datetime from unittest import mock import pytest import matplotlib > from matplotlib import pyplot as plt .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_qt.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_svg.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a105efa60> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_svg.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_svg.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_template.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bf5cf40> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_template.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...gin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_template.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 from unittest.mock import MagicMock import matplotlib as mpl > from matplotlib import pyplot as plt .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_template.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_bbox_tight.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a105eeca0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_bbox_tight.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_bbox_tight.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_bbox_tight.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_category.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b8974c0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_category.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_category.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 warnings import pytest import numpy as np import matplotlib as mpl from matplotlib.axes import Axes > import matplotlib.pyplot as plt .pybuild/cpython3_3.11/build/matplotlib/tests/test_category.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_collections.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a114aa980> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_collections.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_collections.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 itertools import re from types import SimpleNamespace 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_collections.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_colorbar.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bb459e0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_colorbar.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_colorbar.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 numpy as np import pytest 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_colorbar.py:12: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_colors.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bb45f80> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_colors.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_colors.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 packaging.version import parse as parse_version 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 import matplotlib import matplotlib as mpl import matplotlib.colors as mcolors import matplotlib.colorbar as mcolorbar > import matplotlib.pyplot as plt .pybuild/cpython3_3.11/build/matplotlib/tests/test_colors.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_compare_images.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b897240> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_compare_images.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...rigin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_compare_images.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_compare_images.py:8: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_constrainedlayout.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0be736a0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_constrainedlayout.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...in='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_constrainedlayout.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: state.trace(f"found cached rewritten pyc for {fn}") > exec(co, module.__dict__) /usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import gc import numpy as np import pytest import matplotlib as mpl > from matplotlib.testing.decorators import image_comparison .pybuild/cpython3_3.11/build/matplotlib/tests/test_constrainedlayout.py:6: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_container.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a2a0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_container.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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 ...0>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_container.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_container.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_contour.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b770c20> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_contour.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_contour.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 from unittest import mock import contourpy import numpy as np from numpy.testing import ( assert_array_almost_equal, assert_array_almost_equal_nulp, assert_array_equal) import matplotlib as mpl > from matplotlib import pyplot as plt, rc_context, ticker .pybuild/cpython3_3.11/build/matplotlib/tests/test_contour.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_cycles.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b77efc0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_cycles.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_cycles.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: state.trace(f"found cached rewritten pyc for {fn}") > exec(co, module.__dict__) /usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib from io import StringIO import matplotlib as mpl > import matplotlib.pyplot as plt .pybuild/cpython3_3.11/build/matplotlib/tests/test_cycles.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_dates.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a840> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_dates.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...c6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_dates.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 import matplotlib as mpl from matplotlib import rc_context, style import matplotlib.dates as mdates > import matplotlib.pyplot as plt .pybuild/cpython3_3.11/build/matplotlib/tests/test_dates.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_determinism.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b770360> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_determinism.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_determinism.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_figure.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bb47c40> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_figure.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_figure.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_figure.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_font_manager.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b770d60> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_font_manager.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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 ... origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_font_manager.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 gc 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, ttfFontProperty) > from matplotlib import cbook, ft2font, pyplot as plt, rc_context, figure as mfigure .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_ft2font.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a840> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_ft2font.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_ft2font.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_ft2font.py:7: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_getattr.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b77e7a0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_getattr.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_getattr.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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('.')) ] .pybuild/cpython3_3.11/build/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('.')) ] .pybuild/cpython3_3.11/build/matplotlib/tests/test_getattr.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = ['/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends'] 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 try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_image.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b5dd3a0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_image.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...c6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_image.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 functools 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) .pybuild/cpython3_3.11/build/matplotlib/tests/test_image.py:16: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # Note: The first part of this file can be modified in place, but the latter # part is autogenerated by the boilerplate.py script. """ `matplotlib.pyplot` is a state-based interface to matplotlib. It provides an implicit, MATLAB-like, way of plotting. It also opens figures on your screen, and acts as the figure GUI manager. pyplot is mainly intended for interactive plots and simple cases of programmatic plot generation:: import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 5, 0.1) y = np.sin(x) plt.plot(x, y) The explicit object-oriented API is recommended for complex plots, though pyplot is still usually used to create the figure and often the axes in the figure. See `.pyplot.figure`, `.pyplot.subplots`, and `.pyplot.subplot_mosaic` to create figures, and :doc:`Axes API ` for the plotting methods on an Axes:: import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 5, 0.1) y = np.sin(x) fig, ax = plt.subplots() ax.plot(x, y) See :ref:`api_interfaces` for an explanation of the tradeoffs between the implicit and explicit interfaces. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_legend.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b77fc40> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_legend.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_legend.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 from numpy.testing import assert_allclose import pytest > from matplotlib.testing.decorators import check_figures_equal, image_comparison .pybuild/cpython3_3.11/build/matplotlib/tests/test_legend.py:10: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_lines.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a09a83100> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_lines.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...c6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_lines.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 platform 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 from matplotlib import _path import matplotlib.lines as mlines from matplotlib.markers import MarkerStyle from matplotlib.path import Path > import matplotlib.pyplot as plt .pybuild/cpython3_3.11/build/matplotlib/tests/test_lines.py:21: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # Note: The first part of this file can be modified in place, but the latter # part is autogenerated by the boilerplate.py script. """ `matplotlib.pyplot` is a state-based interface to matplotlib. It provides an implicit, MATLAB-like, way of plotting. It also opens figures on your screen, and acts as the figure GUI manager. pyplot is mainly intended for interactive plots and simple cases of programmatic plot generation:: import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 5, 0.1) y = np.sin(x) plt.plot(x, y) The explicit object-oriented API is recommended for complex plots, though pyplot is still usually used to create the figure and often the axes in the figure. See `.pyplot.figure`, `.pyplot.subplots`, and `.pyplot.subplot_mosaic` to create figures, and :doc:`Axes API ` for the plotting methods on an Axes:: import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 5, 0.1) y = np.sin(x) fig, ax = plt.subplots() ax.plot(x, y) See :ref:`api_interfaces` for an explanation of the tradeoffs between the implicit and explicit interfaces. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_marker.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a840> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_marker.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_marker.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_mathtext.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b5de480> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_mathtext.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_mathtext.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 __future__ import annotations import io from pathlib import Path import platform import re import shlex from xml.etree import ElementTree as ET from typing import Any import numpy as np from packaging.version import parse as parse_version import pyparsing import pytest import matplotlib as mpl > from matplotlib.testing.decorators import check_figures_equal, image_comparison .pybuild/cpython3_3.11/build/matplotlib/tests/test_mathtext.py:18: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_offsetbox.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a840> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_offsetbox.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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 ...0>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_offsetbox.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 check_figures_equal, image_comparison .pybuild/cpython3_3.11/build/matplotlib/tests/test_offsetbox.py:8: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_patches.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a09a82b60> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_patches.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_patches.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_patches.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_path.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a840> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_path.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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 0x7f3a13ec6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_path.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_path.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_patheffects.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b770b80> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_patheffects.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_patheffects.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_patheffects.py:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_pickle.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a840> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_pickle.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_pickle.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 pickletools 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_pickle.py:12: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning __ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_png.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b5dd760> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_png.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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 0x7f3a13ec6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_png.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_png.py:6: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_polar.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a840> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_polar.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...c6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_polar.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_preprocess_data.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a09a22200> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_preprocess_data.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...igin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_preprocess_data.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 sys import numpy as np import pytest from matplotlib import _preprocess_data from matplotlib.axes import Axes from matplotlib.testing import subprocess_run_for_testing > from matplotlib.testing.decorators import check_figures_equal .pybuild/cpython3_3.11/build/matplotlib/tests/test_preprocess_data.py:10: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_pyplot.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a840> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_pyplot.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_pyplot.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 numpy as np import sys from pathlib import Path import pytest import matplotlib as mpl from matplotlib.testing import subprocess_run_for_testing > from matplotlib import pyplot as plt .pybuild/cpython3_3.11/build/matplotlib/tests/test_pyplot.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_quiver.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a09a22ac0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_quiver.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_quiver.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_rcparams.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bb45080> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_rcparams.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_rcparams.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_rcparams.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_sankey.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bb459e0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_sankey.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_sankey.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 from numpy.testing import assert_allclose, assert_array_equal from matplotlib.sankey import Sankey > from matplotlib.testing.decorators import check_figures_equal .pybuild/cpython3_3.11/build/matplotlib/tests/test_sankey.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_scale.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a840> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_scale.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...c6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_scale.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_simplification.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b771620> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_simplification.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...rigin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_simplification.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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) .pybuild/cpython3_3.11/build/matplotlib/tests/test_simplification.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_skew.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a840> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_skew.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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 0x7f3a13ec6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_skew.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_spines.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0bb45080> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_spines.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_spines.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_streamplot.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a840> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_streamplot.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_streamplot.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_style.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0a1ef920> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_style.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...c6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_style.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_subplots.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0ad57060> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_subplots.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_subplots.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 from matplotlib.axes import Axes, SubplotBase > import matplotlib.pyplot as plt .pybuild/cpython3_3.11/build/matplotlib/tests/test_subplots.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_table.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b7716c0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_table.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...c6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_table.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_table.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_testing.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0a1eee80> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_testing.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_testing.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_texmanager.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b5de480> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_texmanager.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_texmanager.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 re import subprocess import sys > import matplotlib.pyplot as plt .pybuild/cpython3_3.11/build/matplotlib/tests/test_texmanager.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_text.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b77e480> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_text.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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 0x7f3a13ec6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_text.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 from packaging.version import parse as parse_version import pyparsing 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_text.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_ticker.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0ad57ec0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_ticker.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_ticker.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 logging import re from packaging.version import parse as parse_version 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_ticker.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_tightlayout.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a09a22700> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_tightlayout.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_tightlayout.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_tightlayout.py:8: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_transforms.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0b47a840> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_transforms.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_transforms.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_triangulation.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a09a23240> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_triangulation.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_triangulation.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_ttconv.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a09a834c0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_ttconv.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_ttconv.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_ttconv.py:4: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_units.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0a1eee80> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_units.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...c6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_units.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_usetex.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a09a834c0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_usetex.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...6b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_usetex.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 from packaging.version import parse as parse_version 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 .pybuild/cpython3_3.11/build/matplotlib/tests/test_usetex.py:10: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.11/build/matplotlib/tests/test_widgets.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7f3a0a1ee0c0> 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.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_widgets.py') config = <_pytest.config.Config object at 0x7f3a14861310> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.11/build/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...b50>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_widgets.py') > ??? :690: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7f3a13ec6b50> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: state.trace(f"found cached rewritten pyc for {fn}") > exec(co, module.__dict__) /usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import functools import io from unittest import mock import matplotlib as mpl from matplotlib.backend_bases import MouseEvent import matplotlib.colors as mcolors import matplotlib.widgets as widgets > import matplotlib.pyplot as plt .pybuild/cpython3_3.11/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.11/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.11/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py:63: UserWarning =========================== short test summary info ============================ ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_agg.py - UserWarning... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_agg_filter.py - User... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_animation.py - UserW... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_arrow_patches.py - U... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_artist.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_axes.py - UserWarnin... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_axis.py - UserWarnin... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_bases.py - U... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_cairo.py - U... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_gtk3.py - Us... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_macosx.py - ... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_pdf.py - Use... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_pgf.py - Use... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_ps.py - User... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_qt.py - User... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_svg.py - Use... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_template.py ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_bbox_tight.py - User... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_category.py - UserWa... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_collections.py - Use... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_colorbar.py - UserWa... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_colors.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_compare_images.py - ... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_constrainedlayout.py ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_container.py - UserW... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_contour.py - UserWar... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_cycles.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_dates.py - UserWarni... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_determinism.py - Use... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_figure.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_font_manager.py - Us... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_ft2font.py - UserWar... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_getattr.py - UserWar... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_image.py - UserWarni... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_legend.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_lines.py - UserWarni... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_marker.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_mathtext.py - UserWa... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_offsetbox.py - UserW... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_patches.py - UserWar... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_path.py - UserWarnin... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_patheffects.py - Use... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_pickle.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_png.py - UserWarning... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_polar.py - UserWarni... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_preprocess_data.py ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_pyplot.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_quiver.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_rcparams.py - UserWa... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_sankey.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_scale.py - UserWarni... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_simplification.py - ... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_skew.py - UserWarnin... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_spines.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_streamplot.py - User... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_style.py - UserWarni... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_subplots.py - UserWa... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_table.py - UserWarni... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_testing.py - UserWar... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_texmanager.py - User... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_text.py - UserWarnin... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_ticker.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_tightlayout.py - Use... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_transforms.py - User... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_triangulation.py - U... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_ttconv.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_units.py - UserWarni... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_usetex.py - UserWarn... ERROR .pybuild/cpython3_3.11/build/matplotlib/tests/test_widgets.py - UserWar... !!!!!!!!!!!!!!!!!!! Interrupted: 69 errors during collection !!!!!!!!!!!!!!!!!!! ============================= 69 errors in 32.76s ============================== 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.4, pytest-8.2.2, pluggy-1.5.0 -- /usr/bin/python3.12 cachedir: .pytest_cache rootdir: /build/reproducible-path/matplotlib-3.8.3 configfile: pytest.ini collecting ... collected 2832 items / 69 errors ==================================== ERRORS ==================================== __ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_agg.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8620efec0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_agg.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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 0x7fe864fd7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_agg.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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) .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_agg_filter.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe861853ec0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_agg_filter.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_agg_filter.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_animation.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe861853060> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_animation.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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 ...0>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_animation.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 re import shutil import subprocess import sys import weakref import numpy as np import pytest import matplotlib as mpl > from matplotlib import pyplot as plt .pybuild/cpython3_3.12/build/matplotlib/tests/test_animation.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_arrow_patches.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe861944400> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_arrow_patches.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_arrow_patches.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_artist.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8619e7c40> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_artist.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_artist.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_axes.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8611c7380> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_axes.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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 0x7fe864fd7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_axes.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: state.trace(f"found cached rewritten pyc for {fn}") > exec(co, module.__dict__) /usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib 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, patheffects import matplotlib.colors as mcolors import matplotlib.dates as mdates > from matplotlib.figure import Figure .pybuild/cpython3_3.12/build/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. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_axis.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8611c51c0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_axis.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_axis.py') def import_path( path: Union[str, "os.PathLike[str]"], *, mode: Union[str, ImportMode] = ImportMode.prepend, root: Path, consider_namespace_packages: bool, ) -> ModuleType: """ Import and return a module from the given path, which can be a file (a module) or a directory (a package). :param path: Path to the file to import. :param mode: Controls the underlying import mechanism that will be used: * ImportMode.prepend: the directory containing the module (or package, taking `__init__.py` files into account) will be put at the *start* of `sys.path` before being imported with `importlib.import_module`. * ImportMode.append: same as `prepend`, but the directory will be appended to the end of `sys.path`, if not already in `sys.path`. * ImportMode.importlib: uses more fine control mechanisms provided by `importlib` to import the module, which avoids having to muck with `sys.path` at all. It effectively allows having same-named test modules in different places. :param root: Used as an anchor when mode == ImportMode.importlib to obtain a unique name for the module being imported so it can safely be stored into ``sys.modules``. :param consider_namespace_packages: If True, consider namespace packages when resolving module names. :raises ImportPathMismatchError: If after importing the given `path` and the module `__file__` are different. Only raised in `prepend` and `append` modes. """ path = Path(path) mode = ImportMode(mode) if not path.exists(): raise ImportError(path) if mode is ImportMode.importlib: # Try to import this module using the standard import mechanisms, but # without touching sys.path. try: pkg_root, module_name = resolve_pkg_root_and_module_name( path, consider_namespace_packages=consider_namespace_packages ) except CouldNotResolvePathError: pass else: # If the given module name is already in sys.modules, do not import it again. with contextlib.suppress(KeyError): return sys.modules[module_name] mod = _import_module_using_spec( module_name, path, pkg_root, insert_modules=False ) if mod is not None: return mod # Could not import the module with the current sys.path, so we fall back # to importing the file as a single module, not being a part of a package. module_name = module_name_from_path(path, root) with contextlib.suppress(KeyError): return sys.modules[module_name] mod = _import_module_using_spec( module_name, path, path.parent, insert_modules=True ) if mod is None: raise ImportError(f"Can't find module {module_name} at location {path}") return mod try: pkg_root, module_name = resolve_pkg_root_and_module_name( path, consider_namespace_packages=consider_namespace_packages ) except CouldNotResolvePathError: pkg_root, module_name = path.parent, path.stem # Change sys.path permanently: restoring it at the end of this function would cause surprising # problems because of delayed imports: for example, a conftest.py file imported by this function # might have local imports, which would fail at runtime if we restored sys.path. if mode is ImportMode.append: if str(pkg_root) not in sys.path: sys.path.append(str(pkg_root)) elif mode is ImportMode.prepend: if str(pkg_root) != sys.path[0]: 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_axis', package = None def import_module(name, package=None): """Import a module. The 'package' argument is required when performing a relative import. It specifies the package to use as the anchor point from which to resolve the relative import to an absolute import. """ level = 0 if name.startswith('.'): if not package: raise TypeError("the 'package' argument is required to perform a " f"relative import for {name!r}") for character in name: if character != '.': break level += 1 > return _bootstrap._gcd_import(name[level:], package, level) /usr/lib/python3.12/importlib/__init__.py:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_axis', package = None, level = 0 > ??? :1387: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_axis' import_ = > ??? :1360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'matplotlib.tests.test_axis' import_ = > ??? :1331: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ spec = ModuleSpec(name='matplotlib.tests.test_axis', loader=<_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_axis.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_axis.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_bases.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe861852160> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_bases.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_bases.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_cairo.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe861dea3e0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_cairo.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_cairo.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_cairo.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_gtk3.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe86151fec0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_gtk3.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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 ... origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_gtk3.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_macosx.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe86151f9c0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_macosx.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...rigin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_macosx.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_pdf.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8611839c0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_pdf.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_pdf.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 import numpy as np import pytest import matplotlib as mpl > from matplotlib import ( pyplot as plt, rcParams, font_manager as fm ) .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_pdf.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_pgf.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe86185ed40> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_pgf.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_pgf.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_ps.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe861dea3e0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_ps.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_ps.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 numpy as np import pytest from matplotlib import cbook, path, patheffects, font_manager as fm > from matplotlib.figure import Figure .pybuild/cpython3_3.12/build/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. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_qt.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe861851f80> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_qt.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_qt.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 os import signal import sys from datetime import date, datetime from unittest import mock import pytest import matplotlib > from matplotlib import pyplot as plt .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_qt.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_svg.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8619e6520> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_svg.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_svg.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_template.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f207060> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_template.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...gin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_template.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 from unittest.mock import MagicMock import matplotlib as mpl > from matplotlib import pyplot as plt .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_template.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_bbox_tight.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f206700> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_bbox_tight.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_bbox_tight.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_bbox_tight.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_category.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe86128d9e0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_category.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...10>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_category.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 warnings import pytest import numpy as np import matplotlib as mpl from matplotlib.axes import Axes > import matplotlib.pyplot as plt .pybuild/cpython3_3.12/build/matplotlib/tests/test_category.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_collections.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe86056a020> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_collections.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_collections.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 itertools import re from types import SimpleNamespace 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_collections.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_colorbar.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8605680e0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_colorbar.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...10>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_colorbar.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 numpy as np import pytest 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_colorbar.py:12: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_colors.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe860568400> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_colors.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_colors.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 packaging.version import parse as parse_version 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 import matplotlib import matplotlib as mpl import matplotlib.colors as mcolors import matplotlib.colorbar as mcolorbar > import matplotlib.pyplot as plt .pybuild/cpython3_3.12/build/matplotlib/tests/test_colors.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_compare_images.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe860adb100> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_compare_images.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...rigin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_compare_images.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_compare_images.py:8: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_constrainedlayout.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8615c99e0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_constrainedlayout.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...in='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_constrainedlayout.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: state.trace(f"found cached rewritten pyc for {fn}") > exec(co, module.__dict__) /usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import gc import numpy as np import pytest import matplotlib as mpl > from matplotlib.testing.decorators import image_comparison .pybuild/cpython3_3.12/build/matplotlib/tests/test_constrainedlayout.py:6: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_container.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8615c8fe0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_container.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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 ...0>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_container.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_container.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_contour.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe860ada2a0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_contour.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_contour.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 from unittest import mock import contourpy import numpy as np from numpy.testing import ( assert_array_almost_equal, assert_array_almost_equal_nulp, assert_array_equal) import matplotlib as mpl > from matplotlib import pyplot as plt, rc_context, ticker .pybuild/cpython3_3.12/build/matplotlib/tests/test_contour.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_cycles.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe86128ed40> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_cycles.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_cycles.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: state.trace(f"found cached rewritten pyc for {fn}") > exec(co, module.__dict__) /usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib from io import StringIO import matplotlib as mpl > import matplotlib.pyplot as plt .pybuild/cpython3_3.12/build/matplotlib/tests/test_cycles.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_dates.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe86056a7a0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_dates.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...d7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_dates.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 import matplotlib as mpl from matplotlib import rc_context, style import matplotlib.dates as mdates > import matplotlib.pyplot as plt .pybuild/cpython3_3.12/build/matplotlib/tests/test_dates.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_determinism.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f1fe700> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_determinism.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_determinism.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_figure.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f2d7f60> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_figure.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_figure.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_figure.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_font_manager.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f1fcea0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_font_manager.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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 ... origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_font_manager.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 gc 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, ttfFontProperty) > from matplotlib import cbook, ft2font, pyplot as plt, rc_context, figure as mfigure .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_ft2font.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f10b7e0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_ft2font.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_ft2font.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_ft2font.py:7: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_getattr.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe860ad9580> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_getattr.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_getattr.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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('.')) ] .pybuild/cpython3_3.12/build/matplotlib/tests/test_getattr.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ path = ['/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends'] 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 try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_image.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f2045e0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_image.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...d7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_image.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 functools 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) .pybuild/cpython3_3.12/build/matplotlib/tests/test_image.py:16: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # Note: The first part of this file can be modified in place, but the latter # part is autogenerated by the boilerplate.py script. """ `matplotlib.pyplot` is a state-based interface to matplotlib. It provides an implicit, MATLAB-like, way of plotting. It also opens figures on your screen, and acts as the figure GUI manager. pyplot is mainly intended for interactive plots and simple cases of programmatic plot generation:: import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 5, 0.1) y = np.sin(x) plt.plot(x, y) The explicit object-oriented API is recommended for complex plots, though pyplot is still usually used to create the figure and often the axes in the figure. See `.pyplot.figure`, `.pyplot.subplots`, and `.pyplot.subplot_mosaic` to create figures, and :doc:`Axes API ` for the plotting methods on an Axes:: import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 5, 0.1) y = np.sin(x) fig, ax = plt.subplots() ax.plot(x, y) See :ref:`api_interfaces` for an explanation of the tradeoffs between the implicit and explicit interfaces. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_legend.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe860ad9e40> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_legend.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_legend.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 from numpy.testing import assert_allclose import pytest > from matplotlib.testing.decorators import check_figures_equal, image_comparison .pybuild/cpython3_3.12/build/matplotlib/tests/test_legend.py:10: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_lines.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f1d87c0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_lines.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...d7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_lines.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 platform 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 from matplotlib import _path import matplotlib.lines as mlines from matplotlib.markers import MarkerStyle from matplotlib.path import Path > import matplotlib.pyplot as plt .pybuild/cpython3_3.12/build/matplotlib/tests/test_lines.py:21: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ # Note: The first part of this file can be modified in place, but the latter # part is autogenerated by the boilerplate.py script. """ `matplotlib.pyplot` is a state-based interface to matplotlib. It provides an implicit, MATLAB-like, way of plotting. It also opens figures on your screen, and acts as the figure GUI manager. pyplot is mainly intended for interactive plots and simple cases of programmatic plot generation:: import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 5, 0.1) y = np.sin(x) plt.plot(x, y) The explicit object-oriented API is recommended for complex plots, though pyplot is still usually used to create the figure and often the axes in the figure. See `.pyplot.figure`, `.pyplot.subplots`, and `.pyplot.subplot_mosaic` to create figures, and :doc:`Axes API ` for the plotting methods on an Axes:: import numpy as np import matplotlib.pyplot as plt x = np.arange(0, 5, 0.1) y = np.sin(x) fig, ax = plt.subplots() ax.plot(x, y) See :ref:`api_interfaces` for an explanation of the tradeoffs between the implicit and explicit interfaces. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_marker.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe860ad91c0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_marker.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_marker.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_mathtext.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe86056a840> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_mathtext.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...10>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_mathtext.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 __future__ import annotations import io from pathlib import Path import platform import re import shlex from xml.etree import ElementTree as ET from typing import Any import numpy as np from packaging.version import parse as parse_version import pyparsing import pytest import matplotlib as mpl > from matplotlib.testing.decorators import check_figures_equal, image_comparison .pybuild/cpython3_3.12/build/matplotlib/tests/test_mathtext.py:18: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_offsetbox.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f2d5260> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_offsetbox.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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 ...0>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_offsetbox.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 check_figures_equal, image_comparison .pybuild/cpython3_3.12/build/matplotlib/tests/test_offsetbox.py:8: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_patches.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8617be7a0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_patches.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_patches.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_patches.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_path.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8610f05e0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_path.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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 0x7fe864fd7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_path.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_path.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_patheffects.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f2d6a20> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_patheffects.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_patheffects.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_patheffects.py:3: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_pickle.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f3de660> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_pickle.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_pickle.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 pickletools 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_pickle.py:12: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning __ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_png.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f3de3e0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_png.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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 0x7fe864fd7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_png.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_png.py:6: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_polar.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f4f7ec0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_polar.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...d7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_polar.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_preprocess_data.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f4f5d00> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_preprocess_data.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...igin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_preprocess_data.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 sys import numpy as np import pytest from matplotlib import _preprocess_data from matplotlib.axes import Axes from matplotlib.testing import subprocess_run_for_testing > from matplotlib.testing.decorators import check_figures_equal .pybuild/cpython3_3.12/build/matplotlib/tests/test_preprocess_data.py:10: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_pyplot.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f4f7880> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_pyplot.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_pyplot.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 numpy as np import sys from pathlib import Path import pytest import matplotlib as mpl from matplotlib.testing import subprocess_run_for_testing > from matplotlib import pyplot as plt .pybuild/cpython3_3.12/build/matplotlib/tests/test_pyplot.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_quiver.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f2d67a0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_quiver.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_quiver.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_rcparams.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f81e020> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_rcparams.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...10>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_rcparams.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_rcparams.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_sankey.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f422ac0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_sankey.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_sankey.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 from numpy.testing import assert_allclose, assert_array_equal from matplotlib.sankey import Sankey > from matplotlib.testing.decorators import check_figures_equal .pybuild/cpython3_3.12/build/matplotlib/tests/test_sankey.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_scale.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f57fe20> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_scale.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...d7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_scale.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_simplification.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f3de340> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_simplification.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...rigin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_simplification.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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) .pybuild/cpython3_3.12/build/matplotlib/tests/test_simplification.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_skew.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f3ddda0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_skew.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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 0x7fe864fd7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_skew.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_spines.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f3df380> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_spines.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_spines.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_streamplot.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8617bf880> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_streamplot.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_streamplot.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_style.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f4f4c20> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_style.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...d7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_style.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_subplots.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe86078ed40> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_subplots.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...10>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_subplots.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 from matplotlib.axes import Axes, SubplotBase > import matplotlib.pyplot as plt .pybuild/cpython3_3.12/build/matplotlib/tests/test_subplots.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_table.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe86078fa60> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_table.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...d7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_table.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_table.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_testing.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f81ca40> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_testing.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_testing.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_texmanager.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe8617bd620> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_texmanager.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_texmanager.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 re import subprocess import sys > import matplotlib.pyplot as plt .pybuild/cpython3_3.12/build/matplotlib/tests/test_texmanager.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_text.py __ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f423c40> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_text.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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 0x7fe864fd7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_text.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 from packaging.version import parse as parse_version import pyparsing 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_text.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_ticker.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f3dce00> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_ticker.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_ticker.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 logging import re from packaging.version import parse as parse_version 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_ticker.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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_tightlayout.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f57cea0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_tightlayout.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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..., origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_tightlayout.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_tightlayout.py:8: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_transforms.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f2d60c0> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_transforms.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_transforms.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_triangulation.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f422840> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_triangulation.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_triangulation.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_ttconv.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f81db20> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_ttconv.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_ttconv.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_ttconv.py:4: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_units.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f4f4a40> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_units.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...d7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_units.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_usetex.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f605260> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_usetex.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...7410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_usetex.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False 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 from packaging.version import parse as parse_version 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 .pybuild/cpython3_3.12/build/matplotlib/tests/test_usetex.py:10: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import contextlib import functools import inspect import os from platform import uname from pathlib import Path import shutil import string import sys import warnings from packaging.version import parse as parse_version import matplotlib.style import matplotlib.units import matplotlib.testing > from matplotlib import _pylab_helpers, cbook, ft2font, pyplot as plt, ticker .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning _ ERROR collecting .pybuild/cpython3_3.12/build/matplotlib/tests/test_widgets.py _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: > from mpl_toolkits.mplot3d import Axes3D .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > from .axes3d import Axes3D /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py:1: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ axes3d.py, original mplot3d version by John Porter Created: 23 Sep 2005 Parts fixed by Reinier Heeres Minor additions by Ben Axelrod Significant updates and revisions by Ben Root Module containing Axes3D, an object which can plot 3D objects on a 2D matplotlib figure. """ from collections import defaultdict import functools import itertools import math import textwrap import numpy as np import matplotlib as mpl from matplotlib import _api, cbook, _docstring, _preprocess_data import matplotlib.artist as martist import matplotlib.axes as maxes import matplotlib.collections as mcoll import matplotlib.colors as mcolors import matplotlib.image as mimage import matplotlib.lines as mlines import matplotlib.patches as mpatches import matplotlib.container as mcontainer import matplotlib.transforms as mtransforms from matplotlib.axes import Axes from matplotlib.axes._base import _axis_method_wrapper, _process_plot_format from matplotlib.transforms import Bbox > from matplotlib.tri.triangulation import Triangulation /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ from ._triangulation import * # noqa: F401, F403 from matplotlib import _api > _api.warn_deprecated( "3.7", message=f"Importing {__name__} was deprecated in Matplotlib 3.7 and will " f"be removed two minor releases later. All functionality is " f"available via the top-level module matplotlib.tri") .pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py:5: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ since = '3.7' def warn_deprecated( since, *, message='', name='', alternative='', pending=False, obj_type='', addendum='', removal=''): """ Display a standardized deprecation. Parameters ---------- since : str The release at which this API became deprecated. message : str, optional Override the default deprecation message. The ``%(since)s``, ``%(name)s``, ``%(alternative)s``, ``%(obj_type)s``, ``%(addendum)s``, and ``%(removal)s`` format specifiers will be replaced by the values of the respective arguments passed to this function. name : str, optional The name of the deprecated object. alternative : str, optional An alternative API that the user may use in place of the deprecated API. The deprecation warning will tell the user about this alternative if provided. pending : bool, optional If True, uses a PendingDeprecationWarning instead of a DeprecationWarning. Cannot be used together with *removal*. obj_type : str, optional The object type being deprecated. addendum : str, optional Additional text appended directly to the final message. removal : str, optional The expected removal version. With the default (an empty string), a removal version is automatically computed from *since*. Set to other Falsy values to not schedule a removal date. Cannot be used together with *pending*. Examples -------- :: # To warn of the deprecation of "matplotlib.name_of_module" warn_deprecated('1.4.0', name='matplotlib.name_of_module', obj_type='module') """ warning = _generate_deprecation_warning( since, message, name, alternative, pending, obj_type, addendum, removal=removal) from . import warn_external > warn_external(warning, category=MatplotlibDeprecationWarning) .pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ message = MatplotlibDeprecationWarning('Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri') category = def warn_external(message, category=None): """ `warnings.warn` wrapper that sets *stacklevel* to "outside Matplotlib". The original emitter of the warning can be obtained by patching this function back to `warnings.warn`, i.e. ``_api.warn_external = warnings.warn`` (or ``functools.partial(warnings.warn, stacklevel=2)``, etc.). """ frame = sys._getframe() for stacklevel in itertools.count(1): if frame is None: # when called in embedded context may hit frame is None break if not re.match(r"\A(matplotlib|mpl_toolkits)(\Z|\.(?!tests\.))", # Work around sphinx-gallery not setting __name__. frame.f_globals.get("__name__", "")): break frame = frame.f_back # preemptively break reference cycle between locals and the frame del frame > warnings.warn(message, category, stacklevel) E matplotlib._api.deprecation.MatplotlibDeprecationWarning: Importing matplotlib.tri.triangulation was deprecated in Matplotlib 3.7 and will be removed two minor releases later. All functionality is available via the top-level module matplotlib.tri .pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:381: MatplotlibDeprecationWarning During handling of the above exception, another exception occurred: cls = func = .collect at 0x7fe85f607920> 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.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_widgets.py') config = <_pytest.config.Config object at 0x7fe865154320> def importtestmodule( path: Path, config: Config, ): # We assume we are only called once per module. importmode = config.getoption("--import-mode") try: > mod = 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.8.3/.pybuild/cpython3_3.12/build/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...410>, origin='/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_widgets.py') > ??? :935: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <_pytest.assertion.rewrite.AssertionRewritingHook object at 0x7fe864fd7410> module = def exec_module(self, module: types.ModuleType) -> None: assert module.__spec__ is not None assert module.__spec__.origin is not None fn = Path(module.__spec__.origin) state = self.config.stash[assertstate_key] self._rewritten_names[module.__name__] = fn # The requested module looks like a test file, so rewrite it. This is # the most magical part of the process: load the source, rewrite the # asserts, and load the rewritten source. We also cache the rewritten # module code in a special pyc. We must be aware of the possibility of # concurrent pytest processes rewriting and loading pycs. To avoid # tricky race conditions, we maintain the following invariant: The # cached pyc is always a complete, valid pyc. Operations on it must be # atomic. POSIX's atomic rename comes in handy. write = not sys.dont_write_bytecode cache_dir = get_cache_dir(fn) if write: ok = try_makedirs(cache_dir) if not ok: write = False state.trace(f"read only directory: {cache_dir}") cache_name = fn.name[:-3] + PYC_TAIL pyc = cache_dir / cache_name # Notice that even if we're in a read-only directory, I'm going # to check for a cached pyc. This may not be optimal... co = _read_pyc(fn, pyc, state.trace) if co is None: state.trace(f"rewriting {fn!r}") source_stat, co = _rewrite_test(fn, self.config) if write: self._writing_pyc = True try: _write_pyc(state, co, source_stat, pyc) finally: self._writing_pyc = False else: state.trace(f"found cached rewritten pyc for {fn}") > exec(co, module.__dict__) /usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py:178: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ import functools import io from unittest import mock import matplotlib as mpl from matplotlib.backend_bases import MouseEvent import matplotlib.colors as mcolors import matplotlib.widgets as widgets > import matplotlib.pyplot as plt .pybuild/cpython3_3.12/build/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. """ # fmt: off from __future__ import annotations from contextlib import AbstractContextManager, ExitStack from enum import Enum import functools import importlib import inspect import logging import re import sys import threading import time from typing import cast, overload from cycler import cycler import matplotlib import matplotlib.colorbar import matplotlib.image from matplotlib import _api from matplotlib import ( # Re-exported for typing. cm as cm, get_backend as get_backend, rcParams as rcParams, style as style) from matplotlib import _pylab_helpers, interactive from matplotlib import cbook from matplotlib import _docstring from matplotlib.backend_bases import ( FigureCanvasBase, FigureManagerBase, MouseButton) > from matplotlib.figure import Figure, FigureBase, figaspect .pybuild/cpython3_3.12/build/matplotlib/pyplot.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ `matplotlib.figure` implements the following classes: `Figure` Top level `~matplotlib.artist.Artist`, which holds all plot elements. Many methods are implemented in `FigureBase`. `SubFigure` A logical figure inside a figure, usually added to a figure (or parent `SubFigure`) with `Figure.add_subfigure` or `Figure.subfigures` methods (provisional API v3.4). `SubplotParams` Control the default spacing between subplots. Figures are typically created using pyplot methods `~.pyplot.figure`, `~.pyplot.subplots`, and `~.pyplot.subplot_mosaic`. .. plot:: :include-source: fig, ax = plt.subplots(figsize=(2, 2), facecolor='lightskyblue', layout='constrained') fig.suptitle('Figure') ax.set_title('Axes', loc='left', fontstyle='oblique', fontsize='medium') Some situations call for directly instantiating a `~.figure.Figure` class, usually inside an application of some sort (see :ref:`user_interfaces` for a list of examples) . More information about Figures can be found at :ref:`figure-intro`. """ from contextlib import ExitStack import inspect import itertools import logging from numbers import Integral import threading import numpy as np import matplotlib as mpl > from matplotlib import _blocking_input, backend_bases, _docstring, projections .pybuild/cpython3_3.12/build/matplotlib/figure.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ """ Non-separable transforms that map from data space to screen space. Projections are defined as `~.axes.Axes` subclasses. They include the following elements: - A transformation from data coordinates into display coordinates. - An inverse of that transformation. This is used, for example, to convert mouse positions from screen space back into data space. - Transformations for the gridlines, ticks and ticklabels. Custom projections will often need to place these elements in special locations, and Matplotlib has a facility to help with doing so. - Setting up default values (overriding `~.axes.Axes.cla`), since the defaults for a rectilinear axes may not be appropriate. - Defining the shape of the axes, for example, an elliptical axes, that will be used to draw the background of the plot and for clipping any data elements. - Defining custom locators and formatters for the projection. For example, in a geographic projection, it may be more convenient to display the grid in degrees, even if the data is in radians. - Set up interactive panning and zooming. This is left as an "advanced" feature left to the reader, but there is an example of this for polar plots in `matplotlib.projections.polar`. - Any additional methods for additional convenience or features. Once the projection axes is defined, it can be used in one of two ways: - By defining the class attribute ``name``, the projection axes can be registered with `matplotlib.projections.register_projection` and subsequently simply invoked by name:: fig.add_subplot(projection="my_proj_name") - For more complex, parameterisable projections, a generic "projection" object may be defined which includes the method ``_as_mpl_axes``. ``_as_mpl_axes`` should take no arguments and return the projection's axes subclass and a dictionary of additional arguments to pass to the subclass' ``__init__`` method. Subsequently a parameterised projection can be initialised with:: fig.add_subplot(projection=MyProjection(param1=param1_value)) where MyProjection is an object which implements a ``_as_mpl_axes`` method. A full-fledged and heavily annotated example is in :doc:`/gallery/misc/custom_projection`. The polar plot functionality in `matplotlib.projections.polar` may also be of interest. """ from .. import axes, _docstring from .geo import AitoffAxes, HammerAxes, LambertAxes, MollweideAxes from .polar import PolarAxes try: from mpl_toolkits.mplot3d import Axes3D except Exception: import warnings > warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " "Matplotlib being installed (e.g. as a system package and as a pip " "package). As a result, the 3D projection is not available.") E UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. .pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning =========================== short test summary info ============================ ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_agg.py - UserWarning... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_agg_filter.py - User... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_animation.py - UserW... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_arrow_patches.py - U... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_artist.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_axes.py - UserWarnin... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_axis.py - UserWarnin... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_bases.py - U... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_cairo.py - U... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_gtk3.py - Us... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_macosx.py - ... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_pdf.py - Use... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_pgf.py - Use... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_ps.py - User... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_qt.py - User... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_svg.py - Use... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_template.py ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_bbox_tight.py - User... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_category.py - UserWa... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_collections.py - Use... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_colorbar.py - UserWa... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_colors.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_compare_images.py - ... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_constrainedlayout.py ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_container.py - UserW... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_contour.py - UserWar... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_cycles.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_dates.py - UserWarni... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_determinism.py - Use... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_figure.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_font_manager.py - Us... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_ft2font.py - UserWar... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_getattr.py - UserWar... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_image.py - UserWarni... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_legend.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_lines.py - UserWarni... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_marker.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_mathtext.py - UserWa... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_offsetbox.py - UserW... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_patches.py - UserWar... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_path.py - UserWarnin... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_patheffects.py - Use... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_pickle.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_png.py - UserWarning... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_polar.py - UserWarni... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_preprocess_data.py ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_pyplot.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_quiver.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_rcparams.py - UserWa... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_sankey.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_scale.py - UserWarni... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_simplification.py - ... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_skew.py - UserWarnin... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_spines.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_streamplot.py - User... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_style.py - UserWarni... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_subplots.py - UserWa... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_table.py - UserWarni... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_testing.py - UserWar... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_texmanager.py - User... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_text.py - UserWarnin... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_ticker.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_tightlayout.py - Use... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_transforms.py - User... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_triangulation.py - U... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_ttconv.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_units.py - UserWarni... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_usetex.py - UserWarn... ERROR .pybuild/cpython3_3.12/build/matplotlib/tests/test_widgets.py - UserWar... !!!!!!!!!!!!!!!!!!! Interrupted: 69 errors during collection !!!!!!!!!!!!!!!!!!! ============================= 69 errors in 27.91s ============================== make[1]: [debian/rules:42: override_dh_auto_test] Error 2 (ignored) rm -f matplotlibrc make[1]: Leaving directory '/build/reproducible-path/matplotlib-3.8.3' create-stamp debian/debhelper-build-stamp fakeroot debian/rules binary dh binary --buildsystem=pybuild --with python3,numpy3,sphinxdoc dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild dh_installdirs -O--buildsystem=pybuild dh_auto_install -O--buildsystem=pybuild I: pybuild base:311: /usr/bin/python3.11 setup.py install --root /build/reproducible-path/matplotlib-3.8.3/debian/tmp /usr/lib/python3/dist-packages/setuptools_scm/_integration/setuptools.py:92: UserWarning: version of matplotlib already set warnings.warn(f"version of {dist_name} already set") 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 /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 running build_py copying lib/matplotlib/_version.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/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.8.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/tmpgw2sd5gq.cpp -o tmp/tmpgw2sd5gq.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.8.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/tmp667uodli.cpp -o tmp/tmp667uodli.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.8.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/tmph215xso9.cpp -o tmp/tmph215xso9.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++ running install_lib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11 creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backend_managers.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_qhull.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/cbook.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_mathtext_data.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/sphinxext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/sphinxext/mathmpl.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/sphinxext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/sphinxext/figmpl_directive.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/sphinxext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/sphinxext/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/sphinxext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/sphinxext/plot_directive.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/sphinxext creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_trifinder.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_triangulation.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_triinterpolate.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/triinterpolate.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_tricontour.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_triplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/tripcolor.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/__pycache__/_triplot.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/__pycache__/_tritools.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/__pycache__/_trirefine.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/__pycache__/_tripcolor.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/__pycache__/_tricontour.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/__pycache__/_trifinder.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/__pycache__/_triinterpolate.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/__pycache__/_triangulation.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/__pycache__/triangulation.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_tritools.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_tricontour.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/tritools.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/tricontour.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_triangulation.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_trifinder.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_trirefine.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/triangulation.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/trifinder.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_triinterpolate.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_trirefine.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_triplot.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_tripcolor.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/trirefine.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_tritools.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/triplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tri/_tripcolor.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/streamplot.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mlab.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/legend_handler.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/table.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_type1font.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/streamplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_internal_utils.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_fontconfig_pattern.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/quiver.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_ttconv.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_path.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/bezier.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mlab.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections/geo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections/__pycache__/polar.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections/__pycache__/geo.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections/polar.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections/geo.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/projections/polar.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/artist.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes/_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes/__pycache__/_base.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes/__pycache__/_axes.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes/__pycache__/_secondary_axes.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes/_axes.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes/_base.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes/_secondary_axes.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes/_secondary_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axes/_base.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_image.cpython-311-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axis.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/rcsetup.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/offsetbox.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/path.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_doc.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_svg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_type1font.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_ft2font.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_skew.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_container.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_nbagg_01.ipynb -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_offsetbox.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_sankey.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_pgf.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/mpltest.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_agg_filter.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_testing.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_triangulation.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_qt.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_ps.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_mlab.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_png.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_transforms.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_gtk3.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backends_interactive.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_constrainedlayout.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_texmanager.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/Courier10PitchBT-Bold.pfb -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_preprocess_data.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_contour.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_dviread.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_subplots.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_textpath.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_compare_images.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_gtk3.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_cairo.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_ps.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_webagg.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_patheffects.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_api.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/conftest.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_transforms.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_type1font.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_mathtext.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_tk.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_arrow_patches.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_patches.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_cbook.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_mlab.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_getattr.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_pyplot.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_widgets.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_agg_filter.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_lines.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_svg.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_polar.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_image.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_sphinxext.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_spines.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_axis.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_contour.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_marker.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_path.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_constrainedlayout.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_pdf.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_testing.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_agg.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_rcparams.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_determinism.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_dviread.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_ft2font.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_gridspec.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_animation.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_collections.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_category.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_table.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_bbox_tight.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_template.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_pickle.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_ticker.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_dates.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_bases.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_units.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_cycles.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_text.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_font_manager.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_usetex.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_colorbar.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_style.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_tools.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_simplification.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_matplotlib.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_figure.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_skew.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_fontconfig_pattern.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_qt.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_axes.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backends_interactive.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_tightlayout.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_artist.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_sankey.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_bezier.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_doc.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_basic.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_offsetbox.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_pgf.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_quiver.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_container.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_legend.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_png.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_scale.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_preprocess_data.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_backend_macosx.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_afm.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_streamplot.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_triangulation.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_ttconv.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_colors.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__pycache__/test_texmanager.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_widgets.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_cairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_matplotlib.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_simplification.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_afm.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_tk.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_figure.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_bezier.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_colorbar.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_cycles.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_animation.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_usetex.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_pickle.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_pdf.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_axis.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_tools.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_determinism.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_spines.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_table.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_nbagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_patheffects.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_tightlayout.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_getattr.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_text.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_colors.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_textpath.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_basic.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_sphinxext.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_path.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_dates.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_category.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_compare_images.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_template.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_rcparams.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/cmr10.pfb -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_units.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_gridspec.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_collections.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/range4.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/index.rst -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/README.md -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/range6.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/.gitignore -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages/nestedpage copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/nestedpage/index.rst -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages/nestedpage copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/conf.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages/nestedpage2 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/nestedpage2/index.rst -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages/nestedpage2 creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages/_static copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/_static/.gitignore -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages/_static copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/_static/README.txt -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages/_static copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/included_plot_21.rst -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/tinypages/some_plots.rst -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_streamplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_pyplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_macosx.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_image.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_arrow_patches.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_bbox_tight.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_fontconfig_pattern.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_mathtext.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_subplots.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_polar.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_webagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_agg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_cbook.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_artist.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_legend.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_marker.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_patches.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_ttconv.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_api.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_scale.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_font_manager.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_style.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_lines.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_ticker.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_direction.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_startpoints.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength_no_broken.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_streamplot creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg/noscale.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg/multi_font_astext.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg/noscale.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg/fill_black_with_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output_with_none_fonttype.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg/noscale.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_svg/multi_font_aspath.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_svg creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_tightlayout creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colors copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colors/light_source_shading_topo.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colors copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colors/boundarynorm_and_colorbar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colors copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colors/levels_and_colors.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colors creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_expand.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/hatching.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/scatter_rc1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_expand.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/scatter_rc3.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/scatter_rc3.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/not_covering_scatter.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/framealpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/hatching.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/fancy.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/scatter_rc3.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_stackplot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/framealpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_auto3.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/hatching.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_auto1.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_auto1.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_auto1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/fancy.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/fancy.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_multiple_keys.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/shadow_argument_types.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_auto2.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/scatter_rc1.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_various_labels.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_labels_first.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_auto3.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_auto2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/scatter_rc1.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/rgba_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_various_labels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_various_labels.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_auto2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/not_covering_scatter_transform.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_expand.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/framealpha.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/legend_auto3.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_legend/rcparam_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_legend creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_disconnected_segments.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_log_locator.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_line_start_on_corner_edge.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_addlines.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_labels_size_color.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_uneven.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_datetime_axis.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_test_label_transforms.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_True.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_manual.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_all_algorithms.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_log_extension.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_closed_line_loop.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_False.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_contour creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_placement.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/imshow.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_clip.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/log_scale_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/imshow_flatfield.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/mask_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/rotate_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_composite_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_composite_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/uint16.tif -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/imshow_bignumbers_real.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_interps.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_placement.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_composite_background.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_cliprect.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/imshow_endianess.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_cliprect.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/zoom_and_clip_upper_origin.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/figimage.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_interps.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_cliprect.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/log_scale_image.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/nonuniform_and_pcolor.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_interps.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/log_scale_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_shift.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/figimage.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/rgba_antialias.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_composite_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_clip.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/rotate_image.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/imshow.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/mask_image_over_under.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/imshow_bignumbers.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/rotate_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/interp_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_shift.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_composite_background.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/mask_image.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/imshow.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_composite_background.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_image/image_clip.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_image creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout5.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11rat.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapV.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/test_bbox.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout3.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbar_location.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/test_bboxtight.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout9.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout6.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapH.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout8.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_axes.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_rorigin.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_alignment.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_rmin.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_rorigin.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_coords.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_rmin.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_theta_position.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_rmin.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_invertedylim_rorigin.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_coords.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_coords.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_rorigin.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_axes.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_theta_position.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_theta_position.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_polar/polar_log.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_polar creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path/nan_path.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path/arrow_contains_point.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path/path_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path/nan_path.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path/xkcd.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path/xkcd_marker.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path/marker_paths.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path/nan_path.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path/nan_path.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_path/semi_log_with_zero.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_path creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_units/plot_pint.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_units/plot_masked_units.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_units/jpl_barh_units.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_units/jpl_bar_units.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_units creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_offsetbox/paddedbox.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_offsetbox/anchoredtext_align.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_offsetbox creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex/eqnarray.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex/rotation.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex/test_usetex.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex/rotation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex/test_usetex.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex/rotation.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_usetex/rotation.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_usetex creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images/all128.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images/simple.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images/basn3p02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images/basn3p02-minorchange.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images/basn3p02-half-1px-offset.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images/simple.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images/basn3p02-scrambled.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images/basn3p02-1px-offset.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images/all127.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_compare_images/simple.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_compare_images creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/units_rectangle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/autoscale_arc.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/all_quadrants_arcs.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/autoscale_arc.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/large_arc.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/wedge_range.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/annulus.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/connection_patch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/wedge_range.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patches creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_triangulation copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_gradient.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_triangulation copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_contouring.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_triangulation copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_triangulation/tripcolor1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_triangulation creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist/hatching.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist/hatching.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist/default_edges.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist/hatching.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_artist creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/spaces_and_newlines.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/patheffect1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/patheffect2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/collection.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/patheffect1.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/stroked_text.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/patheffect2.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/patheffect3.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/collection.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/patheffect3.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/patheffect1.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/collection.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/patheffect3.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_patheffects/patheffect2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_patheffects creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type3.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps/useafm.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps/coloredhatcheszerolw.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps/colorbar_shift.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps/type42_without_prep.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps/scatter.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps/type3.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type42.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_ps/empty.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_ps creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/imshow.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showall.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_line.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pie_ccw_true.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/eventplot.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/o_marker_path_snap.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/stem.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_line.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmeans.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_nobox.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_offset.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/test_stairs_options.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/imshow_clip.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hlines_with_nan.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/test_loglog_nonpos.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_custompositions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/phase_spectrum_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/canonical.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/contour_colorbar.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_log.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/eventplot.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_polar.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/test_centered_bar_label_nonlinear.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/vlines_hlines_blended_transform.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot_sym.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/twin_spines_on_top.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/canonical.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_with_xlabels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_line.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/mollweide_grid.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_polar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pie_linewidth_2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_percentilewhis.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/errorbar_limits.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/specgram_noise_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/rgba_markers.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/vlines_basic.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmeans.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_no_flier_stats.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple_old_label_alignment.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/dash_offset.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist2d.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/arc_ellipse.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot_sym2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist2d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmedians.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/step_linestyle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_scalarwidth.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/dash_offset.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/single_point.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/marker_edges.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/mixed_collection.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_withmean_line.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_nocaps.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot_custom_capwidths.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/contour_colorbar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/specgram_angle_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/dash_offset.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pcolormesh_datetime_axis.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hlines_basic.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_dB.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/date_timezone_x.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/extent_units.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_customoutlier.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/twin_spines.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hexbin_log.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/rc_spines.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/errorbar_basic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/twin_autoscale.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/marker_edges.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/set_get_ticklabels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_custombox.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/contour_hatching.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/annotate_across_transforms.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/psd_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/errorbar_limits.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bar_tick_label_single.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/contour_hatching.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/imshow_clip.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/arc_ellipse.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hlines_masked.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pcolor_datetime_axis.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pcolormesh_small.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/marker_styles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_density.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_200.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/single_point.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/scatter.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/test_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist2d.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_step.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hexbin_empty.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_step_horiz.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/test_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/contour_hatching.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_offset.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/test_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/symlog.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/angle_spectrum_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/date_timezone_x_and_y.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pie_center_radius.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_custompatchartist.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showall.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/specgram_freqs_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pie_rotatelabels_true.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/scatter_2D.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/specgram_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/transparent_markers.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/arc_angles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_true_whiskers.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/rgba_markers.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/single_date.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/preset_clip_paths.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_customwhisker.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/mixed_collection.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/barh_tick_label.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_withmean_point.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/date_timezone_y.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/csd_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/arc_ellipse.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_patchartist.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot_with_CIarray.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/symlog2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/fill_units.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_withnotch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/phase_spectrum_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showextrema.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/scatter.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/step_linestyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_step_empty.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/stem_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/errorbar_basic.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_polar.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_log.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showextrema.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/imshow_clip.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/psd_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_withmean_custompoint.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/inset_polar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_false_whiskers.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/step_linestyle.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/axisbelow.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/specgram_phase_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/vertex_markers.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_step_filled.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/offset_points.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/scatter.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_200.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/mixed_collection.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidth.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/transparent_markers.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hexbin_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_custommedian.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/loglog.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pcolormesh.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hexbin_extent.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/errorbar_basic.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmedians.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidths.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/arrow_simple.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pie_shadow.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pie_no_label.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_offset.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/transparent_markers.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_customwidths.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/test_eventplot_problem_kwargs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/marker_edges.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/retain_tick_visibility.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/specgram_phase_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/axis_options.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/imshow.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_customcap.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/rgba_markers.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/vlines_masked.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/scatter_marker.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_horizontal.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_dB.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/rc_markerfill.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/specgram_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/offset_points.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot_no_inverted_whisker.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/boxplot_mod_artists_after_plotting.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/single_point.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_bar_empty.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pcolormesh.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_rangewhis.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/test_stairs_datetime.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/vlines_with_nan.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/errorbar_limits.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/bxp_with_ylabels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/offset_points.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_step_bottom.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/mixed_errorbar_polar_caps.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pie_default.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/imshow.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/mollweide_grid.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/eventplot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_log.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/specgram_angle_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/canonical.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/angle_spectrum_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/secondary_xy.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pie_linewidth_0.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/rc_grid.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/test_eventplot_defaults.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pcolormesh.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/csd_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/mollweide_grid.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/pie_frame_grid.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_axes/contour_colorbar.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf/pgf_mixedmode.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate1.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf/pgf_pdflatex.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf/pgf_bbox_inches.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pgf/pgf_xelatex.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver/barbs_pivot_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver/quiver_single_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver/quiver_animated_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver/quiver_xy.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver/barbs_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver/quiver_key_pivot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_quiver/quiver_key_xy.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_quiver creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_widgets copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_widgets/check_radio_buttons.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_widgets creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_agg_filter copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_agg_filter copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_agg_filter creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_transforms copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_transforms copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_transforms copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_transforms creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_skew copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew/skew_rects.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_skew copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew/skew_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_skew copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew/skew_rects.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_skew copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew/skew_rects.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_skew copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew/skew_axes.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_skew copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_skew/skew_axes.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_skew creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines/line_dashes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines/scaled_lines.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines/scaled_lines.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines/striped_line.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines/drawstyle_variants.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines/line_dashes.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines/marker_fill_styles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines/line_dashes.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines/scaled_lines.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_lines creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_non_default.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_fixed_aspect.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_layout.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dash.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches/boxarrow_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches/arrow_styles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_200dpi.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_100dpi.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_arrow_patches/connection_styles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/contourf_extend_patches.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/extend_drawedges.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/proportional_colorbars.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_twoslope.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_uniform.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_extend_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/cbar_sharing.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/contour_colorbar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/cbar_locationing.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_uniform.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_closed_patch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_single_scatter.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/double_cbar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_proportional.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_keeping_xlabel.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/cbar_with_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/cbar_with_subplots_adjust.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/nonorm_colorbars.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_proportional.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_change_lim_scale.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_colorbar/test_boundaries.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_colorbar creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/figure_today.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/figure_legend.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/tightbbox_box_aspect.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/figure_align_labels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/alpha_background.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/figure_today.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/figure_suptitle.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/alpha_background.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/figure_today.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/test_subfigure_double.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/test_subfigure.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/figure_suptitle.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/figure_align_labels.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/figure_legend.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/figure_suptitle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/test_subfigure_ss.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_figure/test_subfigure_scatter_size.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_figure creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates/date_axhspan.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates/date_axvline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates/date_inverted_limit.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates/date_axvspan.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates/DateFormatter_fractionalSeconds.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates/RRuleLocator_bounds.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_dates/date_axhline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_dates creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/regularpolycollection_scale.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/cap_and_joinstyle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EllipseCollection_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/scatter_post_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/size_in_xy.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/test_check_masked_offsets.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/polycollection_close.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/regularpolycollection_rotate.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_collections creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_table copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_table/table_labels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_table copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_table/table_auto_column.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_table copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_table/table_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_table copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_table/table_cell_manipulation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_table creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_ttconv copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_ttconv/truetype-conversion.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_ttconv creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/dviread copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/dviread/test.dvi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/dviread copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/dviread/test.json -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/dviread copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/dviread/test.tex -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/dviread copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/dviread/test.map -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/dviread creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_34.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_22.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_34.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/math_fontfamily_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_22.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_22.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_34.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext0_cm_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext0_dejavusans_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_34.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_22.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_22.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_34.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_subplots copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_subplots copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_subplots copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_subplots creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type42.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf/pdf_use14corefonts.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type3.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf/kerning.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_backend_pdf/grayscale_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_agg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_agg/agg_filter.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_agg creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/fft_peaks.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/clipper_edge.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/clipping.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/overflow.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/overflow.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/clipper_edge.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/simplify_curve.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/simplify_curve.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/fft_peaks.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/simplify_curve.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/clipper_edge.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/overflow.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_simplification/fft_peaks.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_simplification creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines/black_axes.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines/spines_capstyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines/black_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines/spines_data_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines/spines_capstyle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines/spines_data_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines/spines_data_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines/spines_capstyle.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines/black_axes.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_spines creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_png copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_png/pngsuite.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_png copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_png/uint16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_png creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_scale copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_scale/logscale_mask.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_scale copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_scale/function_scales.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_scale copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_scale/logit_scales.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_scale copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_scale/logscale_nonpos_values.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_scale creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/text_bboxclip.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/fonttext_wrap.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/large_subscript_title.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/agg_text_clip.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/multiline.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/titles.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/multiline2.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/text_alignment.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/multiline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/text_bboxclip.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/multiline2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/text_as_text_opacity.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/text_as_path_opacity.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/antialiased.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/font_styles.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/annotation_negative_ax_coords.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/annotation_negative_fig_coords.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/titles.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/multiline2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/text_bboxclip.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/titles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/basictext_wrap.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/font_styles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/text_alignment.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/font_styles.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/font_scaling.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/text_contains.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/multiline.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/axes_titles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/test_text/text_alignment.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/test_text creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn6a08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn0g02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn3p02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn4a16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn0g04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn3p04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn2c08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn2c16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn0g01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn3p08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn4a08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn6a16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/baseline_images/pngsuite/basn3p01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_quiver.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/tests/test_backend_bases.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_version.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/patches.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/markers.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/dates.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/patheffects.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/backend_managers.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/ticker.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_tight_layout.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/spines.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_color_data.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/units.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/transforms.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_enums.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/gridspec.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/text.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_afm.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_text_helpers.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_constrained_layout.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/collections.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/artist.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/image.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/layout_engine.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/legend_handler.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/bezier.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_docstring.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_pylab_helpers.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/figure.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/cbook.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_blocking_input.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/colorbar.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/legend.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/colors.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/mlab.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/backend_tools.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_layoutgrid.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/dviread.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_type1font.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/textpath.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/cm.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/container.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/texmanager.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/table.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_mathtext_data.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/hatch.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/category.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/rcsetup.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/widgets.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/mathtext.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_cm_listed.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_fontconfig_pattern.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/quiver.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_mathtext.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_cm.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/path.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/streamplot.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/stackplot.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/_tight_bbox.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/font_manager.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/axis.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/lines.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/backend_bases.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/offsetbox.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/contour.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/scale.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/sankey.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__pycache__/pyplot.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/dates.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_cm.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/text.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/lines.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/transforms.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/path.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_pylab_helpers.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_layoutgrid.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/ticker.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/cm.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/texmanager.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/figure.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/gridspec.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/legend.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/image.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/table.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/contour.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backend_managers.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/contour.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/animation.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/stackplot.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/markers.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/colorbar.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backend_bases.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/spines.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_tight_layout.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/units.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/spines.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/pylab.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_c_internal_utils.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_color_data.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/dviread.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_enums.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/lines.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_tri.cpython-311-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backend_tools.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/textpath.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_tri.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/offsetbox.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/container.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_c_internal_utils.cpython-311-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/font_manager.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/scale.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/patches.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/bezier.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_qt.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_qt5agg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_svg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_webagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_qt5cairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_gtk3cairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_template.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_nbagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/_tkagg.cpython-311-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/__pycache__/backend_webagg_core.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/__pycache__/backend_agg.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_gtk4cairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_gtk4agg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/_backend_gtk.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/qt_compat.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_wxcairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_wx.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/single_figure.html -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/.prettierignore -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/nbagg_uat.ipynb -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend/css copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/css/fbm.css -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend/css copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/css/boilerplate.css -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend/css copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/css/mpl.css -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend/css copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/css/page.css -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend/css creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend/js copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/js/mpl.js -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend/js copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/js/nbagg_mpl.js -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend/js copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/js/mpl_tornado.js -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend/js copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/package.json -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/ipython_inline_figure.html -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/.eslintrc.js -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/all_figures.html -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/web_backend/.prettierrc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_pdf.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_mixed.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_pgf.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_tkagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_gtk3.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_qt5.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_macosx.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_gtk4.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_qtcairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/_backend_tk.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/_backend_agg.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_webagg_core.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_ps.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_wxagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/qt_editor creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/qt_editor/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/qt_editor/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/qt_editor/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/qt_editor/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/qt_editor copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/qt_editor/figureoptions.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/qt_editor copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/qt_editor/_formlayout.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/qt_editor copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/_tkagg.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_qtagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/_backend_agg.cpython-311-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/_backend_pdf_ps.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/_macosx.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_tkcairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_agg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_gtk3agg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backends/backend_cairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/typing.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/colors.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/animation.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/markers.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_blocking_input.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/py.typed -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/widgets.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_afm.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/image.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_ttconv.cpython-311-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data/axes_grid copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data/axes_grid copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/eeg.dat -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/topobathy.npz -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/goog.npz -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/membrane.dat -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/s1045.ima.gz -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/README.txt -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/Stocks.csv -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/msft.csv -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/logo2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/matplotlibrc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/ttf creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/putri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/psyr.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pzdr.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/putr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/putb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/cmex10.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/cmr10.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/afm creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/plot_directive copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/plot_directive/plot_directive.css -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/plot_directive creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/fast.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/classic.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/bmh.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/stylelib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/back_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/forward-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/hand.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/forward.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/filesave.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/back.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/help.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/hand.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/matplotlib.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/qt4_editor_options.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/help.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/subplots-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/home.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/help.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/filesave.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/matplotlib_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/zoom_to_rect.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/subplots.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/move_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/zoom_to_rect_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/matplotlib.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/forward.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/subplots.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/forward_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/back.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/home.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/help_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/subplots.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/qt4_editor_options_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/home.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/filesave-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/forward.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/filesave_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/filesave.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/subplots_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/qt4_editor_options.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/matplotlib.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/zoom_to_rect.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/home-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/move.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/back.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/zoom_to_rect.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/move.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/home_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/hand.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/move-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/qt4_editor_options.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/back-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/move.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/images/help-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mpl-data/kpsewhich.lua -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mpl-data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/axis.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_docstring.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/ticker.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/figure.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_enums.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/ft2font.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_version.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/compare.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/__pycache__/compare.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/__pycache__/conftest.cpython-311-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/__pycache__/exceptions.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/__pycache__/decorators.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/decorators.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/decorators.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/_markers.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/widgets.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/exceptions.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units/Duration.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units/UnitDblConverter.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units/EpochConverter.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units/StrConverter.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units/UnitDblFormatter.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units/Epoch.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/jpl_units/UnitDbl.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/widgets.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/compare.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/testing/conftest.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mathtext.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_constrained_layout.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_mathtext.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/cbook.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/hatch.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/dviread.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/patheffects.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/patches.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/legend_handler.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/collections.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_animation_data.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/sankey.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/ft2font.cpython-311-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/transforms.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/category.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/sankey.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/cm.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/mathtext.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/layout_engine.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_pylab_helpers.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_cm_listed.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/rcsetup.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/pyplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/collections.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/texmanager.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/font_manager.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_tight_bbox.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/quiver.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/stackplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/artist.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/scale.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/colorbar.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_qhull.cpython-311-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/colors.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/style copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/style/core.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/style creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/style/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/style/__pycache__/core.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/style/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/style/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/style/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/style/core.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/style copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/style/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/style copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backend_bases.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_path.cpython-311-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/widgets.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_text_helpers.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_api copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_api creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_api/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_api/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_api/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_api/__pycache__/deprecation.cpython-311.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_api/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_api/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_api copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_api/deprecation.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_api copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_api/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_api copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/legend.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/hatch.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/patheffects.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/textpath.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/layout_engine.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/container.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/gridspec.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/text.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_color_data.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/backend_tools.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_docstring.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/matplotlib/_image.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/pylab.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/art3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/test_axes3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/test_legend3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/test_art3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/errorbar3d_errorevery.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/minor_ticks.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_rotated.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-xyz.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/poly3dcollection_closed.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_primary_views.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/aspects.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/poly3dcollection_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/proj3d_axes_cube.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/add_collection3d_zs_array.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/quiver3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_masked_strides.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/errorbar3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axis_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_labelpad.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/plot_3d_from_2d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_isometric.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/add_collection3d_zs_scalar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter3d_linewidth.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/grid_off.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contour3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/bar3d_shaded.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/bar3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_zsort_inf.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/trisurf3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contourf3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/arc_pathpatch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-simple.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter3d_color.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contour3d_extend3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/text3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/aspects_adjust_box.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_ortho.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/panecolor_rcparams.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/bar3d_notshaded.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/trisurf3d_shaded.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/equal_box_aspect.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-named-colors.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/mixedsubplot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_masked.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_cla.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/stem3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/wireframe3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-rgb-data.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/proj3d_axes_cube_ortho.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter_spiral.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/lines3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/quiver3d_masked.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/tricontour.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contourf3d_fill.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/wireframe3dzerorstride.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_focal_length.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/invisible_ticks_axis.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_shaded.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_label_offset_tick_position.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/computed_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/wireframe3dzerocstride.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-edge-style.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d/fancy.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d/legend_plot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d/legend_bar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/proj3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/axes3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/mplot3d/axis3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/grid_finder.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/test_angle_helper.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/test_floating_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/test_axislines.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/test_axis_artist.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist_ticks.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist_ticklabels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist_labelbase.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/subplotzero_ylabel.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/axisline_style_size_color.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/Subplot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/ParasiteAxesAuxTrans_meshplot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/SubplotZero.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/axisline_style_tight.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/axisline_style.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear/polar_box.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear/custom_transform.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear/axis_direction.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes/curvelinear4.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes/curvelinear3.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/test_grid_finder.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/tests/test_grid_helper_curvelinear.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/angle_helper.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/parasite_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/axes_divider.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/axisline_style.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/axes_rgb.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/axislines.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/axes_grid.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/axis_artist.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axisartist/floating_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1 creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/test_axes_grid1.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/rgb_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/insetposition.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_direction_arrows_many_args.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_artists.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/zoomed_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/fill_facecolor.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/twin_axes_empty_and_removed.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/inverted_zoomed_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/image_grid_single_bottom_label_mode_1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/image_grid_each_left_label_mode_all.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/inset_locator.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/inset_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/image_grid.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/imagegrid_cbar_mode.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/axes_size.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/parasite_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/axes_divider.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/axes_rgb.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/mpl_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/axes_grid.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/inset_locator.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.11/build/mpl_toolkits/axes_grid1/anchored_artists.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1 byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/cbook.py to cbook.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_mathtext_data.py to _mathtext_data.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/sphinxext/mathmpl.py to mathmpl.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/sphinxext/figmpl_directive.py to figmpl_directive.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/sphinxext/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/sphinxext/plot_directive.py to plot_directive.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/_trifinder.py to _trifinder.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/_triinterpolate.py to _triinterpolate.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/triinterpolate.py to triinterpolate.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/_triplot.py to _triplot.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/tripcolor.py to tripcolor.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/_tricontour.py to _tricontour.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/tritools.py to tritools.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/tricontour.py to tricontour.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/_triangulation.py to _triangulation.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/triangulation.py to triangulation.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/trifinder.py to trifinder.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/_trirefine.py to _trirefine.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/trirefine.py to trirefine.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/_tritools.py to _tritools.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/triplot.py to triplot.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tri/_tripcolor.py to _tripcolor.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/table.py to table.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_type1font.py to _type1font.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/streamplot.py to streamplot.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_internal_utils.py to _internal_utils.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_fontconfig_pattern.py to _fontconfig_pattern.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/bezier.py to bezier.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mlab.py to mlab.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections/geo.py to geo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/projections/polar.py to polar.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes/_axes.py to _axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes/_base.py to _base.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axes/_secondary_axes.py to _secondary_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/axis.py to axis.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/offsetbox.py to offsetbox.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_doc.py to test_doc.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_svg.py to test_backend_svg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_type1font.py to test_type1font.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_ft2font.py to test_ft2font.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_skew.py to test_skew.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_container.py to test_container.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_offsetbox.py to test_offsetbox.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_sankey.py to test_sankey.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_pgf.py to test_backend_pgf.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_agg_filter.py to test_agg_filter.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_testing.py to test_testing.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_triangulation.py to test_triangulation.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_qt.py to test_backend_qt.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_ps.py to test_backend_ps.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_mlab.py to test_mlab.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_png.py to test_png.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_transforms.py to test_transforms.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_gtk3.py to test_backend_gtk3.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backends_interactive.py to test_backends_interactive.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_constrainedlayout.py to test_constrainedlayout.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_texmanager.py to test_texmanager.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_preprocess_data.py to test_preprocess_data.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_contour.py to test_contour.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_dviread.py to test_dviread.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_widgets.py to test_widgets.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_cairo.py to test_backend_cairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_matplotlib.py to test_matplotlib.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_simplification.py to test_simplification.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_afm.py to test_afm.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_tk.py to test_backend_tk.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_figure.py to test_figure.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_bezier.py to test_bezier.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_colorbar.py to test_colorbar.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_cycles.py to test_cycles.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_animation.py to test_animation.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_usetex.py to test_usetex.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_pickle.py to test_pickle.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_pdf.py to test_backend_pdf.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_axis.py to test_axis.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_tools.py to test_backend_tools.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_determinism.py to test_determinism.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_spines.py to test_spines.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_table.py to test_table.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_nbagg.py to test_backend_nbagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_patheffects.py to test_patheffects.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_tightlayout.py to test_tightlayout.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_getattr.py to test_getattr.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_text.py to test_text.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_colors.py to test_colors.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_textpath.py to test_textpath.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_basic.py to test_basic.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_sphinxext.py to test_sphinxext.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_path.py to test_path.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_dates.py to test_dates.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_category.py to test_category.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_compare_images.py to test_compare_images.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_template.py to test_backend_template.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_rcparams.py to test_rcparams.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_units.py to test_units.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_gridspec.py to test_gridspec.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_collections.py to test_collections.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages/range4.py to range4.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages/range6.py to range6.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/tinypages/conf.py to conf.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_streamplot.py to test_streamplot.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_axes.py to test_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_pyplot.py to test_pyplot.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_macosx.py to test_backend_macosx.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_image.py to test_image.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_arrow_patches.py to test_arrow_patches.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_bbox_tight.py to test_bbox_tight.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_fontconfig_pattern.py to test_fontconfig_pattern.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_mathtext.py to test_mathtext.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_subplots.py to test_subplots.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_polar.py to test_polar.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_webagg.py to test_backend_webagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_agg.py to test_agg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_cbook.py to test_cbook.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_artist.py to test_artist.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_legend.py to test_legend.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_marker.py to test_marker.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_patches.py to test_patches.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/conftest.py to conftest.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_ttconv.py to test_ttconv.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_api.py to test_api.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_scale.py to test_scale.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_font_manager.py to test_font_manager.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_style.py to test_style.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_lines.py to test_lines.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_ticker.py to test_ticker.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_quiver.py to test_quiver.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/tests/test_backend_bases.py to test_backend_bases.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/dates.py to dates.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_cm.py to _cm.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/text.py to text.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/path.py to path.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_pylab_helpers.py to _pylab_helpers.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_layoutgrid.py to _layoutgrid.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/ticker.py to ticker.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/texmanager.py to texmanager.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/gridspec.py to gridspec.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/legend.py to legend.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/image.py to image.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/contour.py to contour.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backend_managers.py to backend_managers.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/markers.py to markers.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/colorbar.py to colorbar.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_tight_layout.py to _tight_layout.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/units.py to units.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/spines.py to spines.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/pylab.py to pylab.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/dviread.py to dviread.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/lines.py to lines.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/textpath.py to textpath.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/container.py to container.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/scale.py to scale.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_qt.py to backend_qt.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_qt5agg.py to backend_qt5agg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_svg.py to backend_svg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_webagg.py to backend_webagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_qt5cairo.py to backend_qt5cairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_gtk3cairo.py to backend_gtk3cairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_template.py to backend_template.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_nbagg.py to backend_nbagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_gtk4cairo.py to backend_gtk4cairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_gtk4agg.py to backend_gtk4agg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/_backend_gtk.py to _backend_gtk.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/qt_compat.py to qt_compat.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_wxcairo.py to backend_wxcairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_wx.py to backend_wx.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_pdf.py to backend_pdf.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_mixed.py to backend_mixed.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_pgf.py to backend_pgf.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_tkagg.py to backend_tkagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_gtk3.py to backend_gtk3.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_qt5.py to backend_qt5.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_macosx.py to backend_macosx.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_gtk4.py to backend_gtk4.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_qtcairo.py to backend_qtcairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/_backend_tk.py to _backend_tk.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_webagg_core.py to backend_webagg_core.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_ps.py to backend_ps.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_wxagg.py to backend_wxagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/qt_editor/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/qt_editor/figureoptions.py to figureoptions.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/qt_editor/_formlayout.py to _formlayout.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_qtagg.py to backend_qtagg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/_backend_pdf_ps.py to _backend_pdf_ps.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_tkcairo.py to backend_tkcairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_agg.py to backend_agg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_gtk3agg.py to backend_gtk3agg.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backends/backend_cairo.py to backend_cairo.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/typing.py to typing.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/colors.py to colors.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/animation.py to animation.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_blocking_input.py to _blocking_input.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/widgets.py to widgets.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_afm.py to _afm.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_docstring.py to _docstring.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/figure.py to figure.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_enums.py to _enums.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_version.py to _version.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/decorators.py to decorators.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/_markers.py to _markers.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/widgets.py to widgets.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/exceptions.py to exceptions.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units/Duration.py to Duration.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units/UnitDblConverter.py to UnitDblConverter.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units/EpochConverter.py to EpochConverter.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units/StrConverter.py to StrConverter.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units/UnitDblFormatter.py to UnitDblFormatter.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units/Epoch.py to Epoch.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/jpl_units/UnitDbl.py to UnitDbl.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/conftest.py to conftest.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/testing/compare.py to compare.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/mathtext.py to mathtext.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_constrained_layout.py to _constrained_layout.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_mathtext.py to _mathtext.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/patheffects.py to patheffects.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/patches.py to patches.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/legend_handler.py to legend_handler.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/collections.py to collections.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_animation_data.py to _animation_data.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/sankey.py to sankey.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/transforms.py to transforms.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/category.py to category.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/cm.py to cm.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/layout_engine.py to layout_engine.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_cm_listed.py to _cm_listed.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/rcsetup.py to rcsetup.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/pyplot.py to pyplot.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/font_manager.py to font_manager.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_tight_bbox.py to _tight_bbox.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/quiver.py to quiver.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/stackplot.py to stackplot.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/artist.py to artist.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/style/core.py to core.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/style/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backend_bases.py to backend_bases.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_text_helpers.py to _text_helpers.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_api/deprecation.py to deprecation.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_api/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/hatch.py to hatch.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/_color_data.py to _color_data.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib/backend_tools.py to backend_tools.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/pylab.py to pylab.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/art3d.py to art3d.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/test_axes3d.py to test_axes3d.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/test_legend3d.py to test_legend3d.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/test_art3d.py to test_art3d.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/tests/conftest.py to conftest.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/proj3d.py to proj3d.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/axes3d.py to axes3d.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/mplot3d/axis3d.py to axis3d.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/grid_finder.py to grid_finder.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/test_angle_helper.py to test_angle_helper.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/test_floating_axes.py to test_floating_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/test_axislines.py to test_axislines.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/conftest.py to conftest.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/test_axis_artist.py to test_axis_artist.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/test_grid_finder.py to test_grid_finder.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/tests/test_grid_helper_curvelinear.py to test_grid_helper_curvelinear.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/angle_helper.py to angle_helper.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/parasite_axes.py to parasite_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/axes_divider.py to axes_divider.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/axisline_style.py to axisline_style.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/axes_rgb.py to axes_rgb.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/grid_helper_curvelinear.py to grid_helper_curvelinear.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/axislines.py to axislines.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/axes_grid.py to axes_grid.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/axis_artist.py to axis_artist.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axisartist/floating_axes.py to floating_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/test_axes_grid1.py to test_axes_grid1.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/tests/conftest.py to conftest.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/axes_size.py to axes_size.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/parasite_axes.py to parasite_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/axes_divider.py to axes_divider.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/axes_rgb.py to axes_rgb.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/mpl_axes.py to mpl_axes.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/__init__.py to __init__.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/axes_grid.py to axes_grid.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/inset_locator.py to inset_locator.cpython-311.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.11/dist-packages/mpl_toolkits/axes_grid1/anchored_artists.py to anchored_artists.cpython-311.pyc running install_egg_info 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 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.8.3/debian/tmp/usr/lib/python3.11/dist-packages/matplotlib-3.8.3.egg-info Skipping SOURCES.txt running install_scripts I: pybuild base:311: /usr/bin/python3 setup.py install --root /build/reproducible-path/matplotlib-3.8.3/debian/tmp /usr/lib/python3/dist-packages/setuptools_scm/_integration/setuptools.py:92: UserWarning: version of matplotlib already set warnings.warn(f"version of {dist_name} already set") Edit mplsetup.cfg to change the build options; suppress output with --quiet. BUILDING MATPLOTLIB python: yes [3.12.4 (main, Jun 12 2024, 19:06:53) [GCC 13.2.0]] platform: yes [linux] tests: yes [installing] macosx: no [Mac OS-X only] running install /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 running build_py copying lib/matplotlib/_version.py -> /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/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.8.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/tmp00puxx4q.cpp -o tmp/tmp00puxx4q.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.8.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/tmpgtnwx4r8.cpp -o tmp/tmpgtnwx4r8.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.8.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/tmpuu37d793.cpp -o tmp/tmpuu37d793.o -flto cc1plus: warning: '-Werror=' argument '-Werror=implicit-function-declaration' is not valid for C++ running install_lib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12 creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_managers.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_qhull.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_mathtext_data.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/sphinxext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/mathmpl.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/sphinxext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/figmpl_directive.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/sphinxext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/sphinxext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/sphinxext creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_trifinder.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_triangulation.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_triinterpolate.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/triinterpolate.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_tricontour.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_triplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/tripcolor.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/__pycache__/triangulation.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/__pycache__/_tritools.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/__pycache__/_triplot.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/__pycache__/_trirefine.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/__pycache__/_tripcolor.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/__pycache__/_tricontour.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/__pycache__/_triangulation.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/__pycache__/_trifinder.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/__pycache__/_triinterpolate.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_tritools.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_tricontour.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/tritools.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/tricontour.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_triangulation.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_trifinder.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_trirefine.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/triangulation.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/trifinder.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_triinterpolate.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_trirefine.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_triplot.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_tripcolor.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/trirefine.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_tritools.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/triplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_tripcolor.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/streamplot.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/legend_handler.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/table.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_type1font.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/streamplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_internal_utils.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_fontconfig_pattern.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/quiver.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_ttconv.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_path.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/bezier.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/geo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__pycache__/geo.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__pycache__/polar.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/polar.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/geo.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/polar.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/artist.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/__pycache__/_base.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/__pycache__/_secondary_axes.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/__pycache__/_axes.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_secondary_axes.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_secondary_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axis.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/rcsetup.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/offsetbox.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/path.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_doc.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_svg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_type1font.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_ft2font.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_skew.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_container.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_nbagg_01.ipynb -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_offsetbox.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_sankey.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_pgf.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/mpltest.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_agg_filter.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_testing.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_triangulation.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_qt.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_ps.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_mlab.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_png.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_transforms.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_gtk3.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backends_interactive.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_constrainedlayout.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_texmanager.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/Courier10PitchBT-Bold.pfb -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_preprocess_data.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_contour.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_dviread.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_colors.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_qt.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_sphinxext.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_type1font.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_svg.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_figure.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_ttconv.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_tools.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_colorbar.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_agg.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_container.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_determinism.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_fontconfig_pattern.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_matplotlib.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_sankey.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_pdf.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_transforms.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_basic.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_pickle.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_pyplot.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_ps.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_contour.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_usetex.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_axis.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_lines.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_tightlayout.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_textpath.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_axes.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_dates.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_preprocess_data.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_triangulation.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_constrainedlayout.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_image.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_macosx.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_units.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_category.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_table.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_api.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_streamplot.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_getattr.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_font_manager.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_texmanager.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_pgf.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_png.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_cbook.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_bbox_tight.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_template.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_legend.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_text.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_scale.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_afm.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_spines.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_doc.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_cycles.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_animation.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_artist.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_bases.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_polar.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_ticker.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_patches.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_path.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_bezier.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_gtk3.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backends_interactive.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_webagg.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_rcparams.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_cairo.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_compare_images.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_testing.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_dviread.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_skew.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/conftest.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_arrow_patches.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_subplots.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_gridspec.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_widgets.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_offsetbox.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_ft2font.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_collections.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_marker.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_backend_tk.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_quiver.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_agg_filter.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_mlab.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_patheffects.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_simplification.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_style.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__pycache__/test_mathtext.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_widgets.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_cairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_matplotlib.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_simplification.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_afm.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_tk.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_figure.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_bezier.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_colorbar.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_cycles.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_animation.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_usetex.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_pickle.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_pdf.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_axis.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_tools.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_determinism.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_spines.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_table.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_nbagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_patheffects.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_tightlayout.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_getattr.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_text.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_colors.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_textpath.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_basic.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_sphinxext.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_path.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_dates.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_category.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_compare_images.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_template.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_rcparams.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/cmr10.pfb -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_units.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_gridspec.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_collections.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/range4.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/index.rst -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/README.md -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/range6.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/.gitignore -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages/nestedpage copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/nestedpage/index.rst -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages/nestedpage copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/conf.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages/nestedpage2 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/nestedpage2/index.rst -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages/nestedpage2 creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages/_static copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/_static/.gitignore -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages/_static copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/_static/README.txt -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages/_static copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/included_plot_21.rst -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/tinypages/some_plots.rst -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_streamplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_pyplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_macosx.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_image.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_arrow_patches.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_bbox_tight.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_fontconfig_pattern.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_mathtext.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_subplots.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_polar.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_webagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_agg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_cbook.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_artist.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_legend.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_marker.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_patches.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_ttconv.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_api.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_scale.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_font_manager.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_style.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_lines.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_ticker.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_direction.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_startpoints.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_masks_and_nans.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_colormap.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_linewidth.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_streamplot/streamplot_maxlength_no_broken.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_streamplot creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg/noscale.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg/multi_font_astext.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg/noscale.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg/fill_black_with_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output_with_none_fonttype.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg/bold_font_output.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg/noscale.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_svg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_svg/multi_font_aspath.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_svg creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout9.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout7.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout8.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout3.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes1.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout4.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout6.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout_offsetboxes2.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_tightlayout/tight_layout5.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_tightlayout creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colors copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colors/light_source_shading_topo.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colors copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colors/boundarynorm_and_colorbar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colors copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colors/levels_and_colors.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colors creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_expand.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/hatching.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/scatter_rc1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_expand.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/scatter_rc3.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/scatter_rc3.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/not_covering_scatter.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/framealpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/hatching.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/fancy.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/scatter_rc3.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_stackplot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/framealpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_auto3.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/hatching.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_auto1.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_auto1.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_auto1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/fancy.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/fancy.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_multiple_keys.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/shadow_argument_types.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_auto2.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/scatter_rc1.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_various_labels.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_labels_first.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_auto3.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_auto2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/scatter_rc1.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/rgba_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_various_labels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_various_labels.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_auto2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/not_covering_scatter_transform.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_expand.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/framealpha.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/legend_auto3.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_legend/rcparam_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_legend creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_disconnected_segments.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_log_locator.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_manual_colors_and_levels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_line_start_on_corner_edge.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_addlines.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_manual_labels.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_labels_size_color.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_uneven.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_datetime_axis.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_test_label_transforms.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_True.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_manual.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_all_algorithms.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_log_extension.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_closed_line_loop.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_contour/contour_corner_mask_False.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_contour creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_placement.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/imshow.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_clip.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/log_scale_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/imshow_flatfield.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/mask_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/mask_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/rotate_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_composite_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_composite_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/uint16.tif -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/imshow_bignumbers_real.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_interps.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_placement.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_composite_background.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_cliprect.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/imshow_endianess.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_cliprect.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/zoom_and_clip_upper_origin.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/figimage.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_interps.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_cliprect.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/log_scale_image.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/nonuniform_and_pcolor.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_interps.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/log_scale_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_shift.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/bbox_image_inverted.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/figimage.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/no_interpolation_origin.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/rgba_antialias.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_composite_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/imshow_masked_interpolation.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/rasterize_10dpi.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/interp_nearest_vs_none.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_clip.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/rotate_image.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/imshow.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/mask_image_over_under.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/imshow_bignumbers.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/rotate_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/interp_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_shift.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_composite_background.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/mask_image.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/imshow.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_composite_background.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_image/image_clip.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_image creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout5.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11rat.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapV.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/test_bbox.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout3.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbar_location.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/test_bboxtight.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout9.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout4.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout6.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/test_colorbars_no_overlapH.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout8.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_constrainedlayout/constrained_layout10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_constrainedlayout creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_axes.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_rorigin.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_alignment.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_invertedylim.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_negative_rmin.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_rmin.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_rorigin.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_coords.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_rmin.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_theta_position.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_rlabel_position.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_theta_wedge.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_rmin.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_invertedylim_rorigin.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_coords.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_coords.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_rorigin.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_axes.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_theta_position.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_theta_position.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_polar/polar_log.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_polar creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path/nan_path.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path/arrow_contains_point.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path/path_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path/nan_path.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path/xkcd.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path/xkcd_marker.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path/marker_paths.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path/nan_path.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path/nan_path.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_path copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_path/semi_log_with_zero.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_path creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_units/plot_pint.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_units/plot_masked_units.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_units/jpl_barh_units.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_units/jpl_bar_units.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_units creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_offsetbox/paddedbox.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_offsetbox/anchoredtext_align.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_offsetbox copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_offsetbox/offsetbox_clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_offsetbox creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex/eqnarray.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex/rotation.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex/test_usetex.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex/rotation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex/test_usetex.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex/rotation.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_usetex copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_usetex/rotation.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_usetex creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images/all128.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images/simple.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images/basn3p02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images/basn3p02-minorchange.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images/basn3p02-half-1px-offset.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images/simple.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images/basn3p02-scrambled.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images/basn3p02-1px-offset.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images/all127.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_compare_images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_compare_images/simple.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_compare_images creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/units_rectangle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/autoscale_arc.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/all_quadrants_arcs.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/autoscale_arc.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/large_arc.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/patch_alpha_coloring.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/wedge_range.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/wedge_range.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/annulus.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/connection_patch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/multi_color_hatch.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/patch_alpha_override.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/patch_custom_linestyle.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/wedge_range.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patches/clip_to_bbox.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patches creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_triangulation copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_gradient.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_triangulation copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_triangulation/tri_smooth_contouring.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_triangulation copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_triangulation/tripcolor1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_triangulation creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist/hatching.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist/hatching.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist/default_edges.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist/hatching.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_artist/clip_path_clipping.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_artist creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/spaces_and_newlines.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/patheffect1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/tickedstroke.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/patheffect2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/collection.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/patheffect1.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/stroked_text.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/patheffect2.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/patheffect3.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/collection.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/patheffect3.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/patheffect1.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/collection.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/patheffect3.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_patheffects/patheffect2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_patheffects creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type3.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps/useafm.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps/coloredhatcheszerolw.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps/colorbar_shift.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps/type42_without_prep.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps/scatter.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps/type3.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps/multi_font_type42.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_ps copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_ps/empty.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_ps creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/imshow.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showall.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_line.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pie_ccw_true.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/eventplot.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/o_marker_path_snap.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/stem.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_line.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmeans.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_nobox.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_offset.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/test_stairs_options.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/imshow_clip.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hlines_with_nan.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/test_loglog_nonpos.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_custompositions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/phase_spectrum_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/canonical.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/contour_colorbar.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_log.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/eventplot.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_polar.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/test_centered_bar_label_nonlinear.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/vlines_hlines_blended_transform.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot_sym.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/twin_spines_on_top.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/canonical.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_with_xlabels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_line.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/mollweide_grid.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_polar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pie_linewidth_2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_percentilewhis.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/errorbar_limits.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/specgram_noise_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/rgba_markers.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/vlines_basic.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmeans.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_no_flier_stats.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple_old_label_alignment.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/dash_offset.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist2d.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/arc_ellipse.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot_sym2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist2d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showmedians.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/step_linestyle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_scalarwidth.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/dash_offset.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/single_point.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/marker_edges.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/mixed_collection.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_withmean_line.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_nocaps.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot_custom_capwidths.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/contour_colorbar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/specgram_angle_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/dash_offset.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pcolormesh_datetime_axis.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hlines_basic.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_dB.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/date_timezone_x.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/extent_units.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_customoutlier.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/twin_spines.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hexbin_log.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/rc_spines.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/errorbar_basic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/twin_autoscale.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/marker_edges.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/set_get_ticklabels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_custombox.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/contour_hatching.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/annotate_across_transforms.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/psd_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_noise_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/errorbar_limits.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bar_tick_label_single.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/contour_hatching.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/imshow_clip.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/arc_ellipse.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hlines_masked.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pcolor_datetime_axis.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pcolormesh_small.eps -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/marker_styles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_density.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_200.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/single_point.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/scatter.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/test_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_custompoints_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist2d.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_step.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hexbin_empty.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_step_horiz.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/test_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/contour_hatching.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_offset.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/test_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/symlog.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/angle_spectrum_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/date_timezone_x_and_y.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pie_center_radius.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_custompatchartist.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/aitoff_proj.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showall.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/specgram_freqs_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pie_rotatelabels_true.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/scatter_2D.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/specgram_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/transparent_markers.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/arc_angles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_true_whiskers.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_nans.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/errorbar_mixed.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/rgba_markers.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/single_date.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/preset_clip_paths.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_customwhisker.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/mixed_collection.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/barh_tick_label.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_withmean_point.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/date_timezone_y.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/csd_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/arc_ellipse.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_003.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_patchartist.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot_with_CIarray.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/symlog2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/fill_units.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_withnotch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/phase_spectrum_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_showextrema.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/scatter.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_002.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/step_linestyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_step_empty.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/stem_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/errorbar_basic.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_step.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled_alpha.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist2d_transpose.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_polar.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_log.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pcolormesh_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_bar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showextrema.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/imshow_clip.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/psd_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_withmean_custompoint.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/inset_polar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_nan.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot_autorange_false_whiskers.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/step_linestyle.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/axisbelow.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot_rc_parameters.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/specgram_phase_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_001.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/autoscale_tiny_range.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/vertex_markers.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/nonfinite_limits.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_step_filled.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/offset_points.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_log_scales.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/scatter.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/axvspan_epoch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_custompoints_200.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/vline_hline_zorder.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_weights.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/mixed_collection.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidth.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/transparent_markers.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hexbin_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_custommedian.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/loglog.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pcolormesh.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_normed.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/stackplot_test_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/stackplot_test_baseline.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hexbin_extent.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/errorbar_basic.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_vert_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/violinplot_horiz_showmedians.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_custom_capwidths.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/arrow_simple.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/axhspan_epoch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pie_shadow.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pie_no_label.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_offset.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/transparent_markers.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_customwidths.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bar_tick_label_multiple.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/test_eventplot_problem_kwargs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/fill_between_interpolate_decreasing.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/marker_edges.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/retain_tick_visibility.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/specgram_phase_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_baseline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/axis_options.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/imshow.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_customcap.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/rgba_markers.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/vlines_masked.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/scatter_marker.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/polycollection_joinstyle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_horizontal.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/magnitude_spectrum_freqs_dB.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_005.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/rc_markerfill.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/formatter_ticker_004.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/specgram_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/offset_points.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot_no_inverted_whisker.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/boxplot_mod_artists_after_plotting.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/errorbar_zorder.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales_zoomed.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/single_point.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_bar_empty.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/markevery_linear_scales.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pcolormesh.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_rangewhis.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/test_stairs_datetime.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/twin_axis_locators_formatters.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/vlines_with_nan.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/errorbar_limits.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/bxp_with_ylabels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/offset_points.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_step_bottom.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/mixed_errorbar_polar_caps.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pie_default.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/imshow.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/mollweide_grid.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/eventplot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_log.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_freqs_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/specgram_angle_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/canonical.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/angle_spectrum_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/secondary_xy.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pie_linewidth_0.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/hist_stacked_stepfilled.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/rc_grid.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/test_eventplot_defaults.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pcolormesh.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/csd_freqs.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/specgram_magnitude_noise_linear.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/mollweide_grid.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/pie_frame_grid.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_axes/contour_colorbar.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_axes creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf/pgf_mixedmode.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf/pgf_rcupdate1.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf/pgf_pdflatex.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf/pgf_bbox_inches.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pgf/pgf_xelatex.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pgf creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver/barbs_pivot_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver/quiver_single_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver/barbs_test_flip.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver/quiver_animated_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver/quiver_xy.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver/quiver_with_key_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver/barbs_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver/quiver_key_pivot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_quiver copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_quiver/quiver_key_xy.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_quiver creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_widgets copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_widgets/check_radio_buttons.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_widgets creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_agg_filter copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_agg_filter copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_agg_filter/agg_filter_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_agg_filter creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_transforms copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_transforms copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_transforms copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_transforms/pre_transform_data.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_transforms creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_skew copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew/skew_rects.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_skew copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew/skew_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_skew copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew/skew_rects.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_skew copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew/skew_rects.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_skew copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew/skew_axes.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_skew copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_skew/skew_axes.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_skew creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines/line_dashes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines/scaled_lines.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines/scaled_lines.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines/striped_line.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines/drawstyle_variants.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines/line_dashes.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines/marker_fill_styles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines/line_dashes.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines/scaled_lines.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_lines/line_collection_dashes.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_lines creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_non_default.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_fixed_aspect.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_raster.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_layout.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_bbox_tight/bbox_inches_tight_suptile_legend.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_bbox_tight creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dash.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches/boxarrow_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches/arrow_styles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_200dpi.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_dpi_cor_100dpi.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches/fancyarrow_test_image.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_arrow_patches/connection_styles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_arrow_patches creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/contourf_extend_patches.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/extend_drawedges.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/proportional_colorbars.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_twoslope.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_uniform.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_extend_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/cbar_sharing.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/contour_colorbar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/cbar_locationing.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_uniform.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_closed_patch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_single_scatter.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/double_cbar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_shape_proportional.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_keeping_xlabel.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/cbar_with_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/cbar_with_subplots_adjust.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/nonorm_colorbars.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_extensions_proportional.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/colorbar_change_lim_scale.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_colorbar/test_boundaries.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_colorbar creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/figure_today.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/figure_legend.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/tightbbox_box_aspect.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/figure_align_labels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/alpha_background.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/figure_today.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/figure_suptitle.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/alpha_background.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/figure_today.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/test_subfigure_double.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/figure_legend.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/test_subfigure.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/figure_suptitle.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/figure_align_labels.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/figure_legend.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/figure_suptitle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/test_subfigure_ss.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_figure/test_subfigure_scatter_size.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_figure creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates/date_axhspan.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates/date_axvline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates/date_inverted_limit.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates/date_axvspan.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates/DateFormatter_fractionalSeconds.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates/RRuleLocator_bounds.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_dates copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_dates/date_axhline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_dates creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__extend_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/regularpolycollection_scale.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__default.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation__2x.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/cap_and_joinstyle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EllipseCollection_test_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/scatter_post_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linestyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__switch_orientation.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/size_in_xy.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/test_check_masked_offsets.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_lineoffset.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__add_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/polycollection_close.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linelength.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__append_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_linewidth.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/regularpolycollection_rotate.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_orientation.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_collections/EventCollection_plot__set_color.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_collections creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_table copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_table/table_labels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_table copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_table/table_auto_column.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_table copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_table/table_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_table copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_table/table_cell_manipulation.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_table creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_ttconv copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_ttconv/truetype-conversion.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_ttconv creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/dviread copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/dviread/test.dvi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/dviread copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/dviread/test.json -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/dviread copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/dviread/test.tex -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/dviread copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/dviread/test.map -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/dviread creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_34.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_76.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_49.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_04.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_20.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_22.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_34.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_06.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_25.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_79.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_57.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_54.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_05.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/math_fontfamily_image.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_81.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_82.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_55.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_36.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_60.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_49.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_60.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_28.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_29.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_01.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_78.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_35.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_55.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_10.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_50.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_22.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_18.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_59.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_29.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_81.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_76.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_75.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_24.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_24.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_24.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_27.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_29.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_10.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_70.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_42.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_65.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_43.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_71.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_63.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_72.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_04.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_18.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_65.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_45.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_50.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_71.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_69.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_22.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_37.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_27.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_59.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_35.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_12.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_70.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_36.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_65.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_17.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_76.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_61.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_59.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_81.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_37.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_14.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_19.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_21.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_78.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_55.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_82.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_49.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_75.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_63.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_72.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_04.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_28.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_52.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_31.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_81.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_34.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_56.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_65.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_10.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext0_cm_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_28.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_70.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_07.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_43.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_08.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_38.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_45.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_68.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_28.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_80.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_38.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_15.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_48.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_73.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_03.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext0_dejavusans_00.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_19.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_49.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_26.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_69.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_24.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_19.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_69.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_23.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_18.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_27.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_60.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_37.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_69.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_25.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_18.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_53.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_76.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_36.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_32.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_01.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_43.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_04.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_35.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_02.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_13.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_79.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_27.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_37.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_73.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_33.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_39.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_80.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_71.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_68.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_18.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_21.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_29.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_15.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_63.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_14.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_50.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_31.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_28.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_25.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_41.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_16.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_79.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_52.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_15.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_11.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_06.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_73.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_48.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_44.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_56.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_58.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_61.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_16.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_23.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_25.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_05.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_69.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_39.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_11.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_42.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_08.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_70.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_74.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_14.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_09.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_18.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_05.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_10.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_74.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_62.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_80.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_34.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_13.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_05.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_46.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_32.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_59.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_72.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_15.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_43.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_38.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_13.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_74.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_20.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_61.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_78.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_46.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_25.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_35.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_27.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_62.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_53.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_20.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_60.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_06.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_71.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_23.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_42.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_22.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_72.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_10.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_24.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_56.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_22.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_33.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_68.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_17.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_76.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_26.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_73.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_36.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_47.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stixsans_49.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_68.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_50.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_58.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_64.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_73.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_40.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_cm_09.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_47.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_48.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_40.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_00.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavusans_56.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_49.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_45.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_07.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_44.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_53.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_11.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_34.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_78.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_57.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_21.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_31.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_23.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_07.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_82.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_54.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_06.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_78.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_dejavuserif_10.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_64.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext1_dejavusans_03.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathfont_stix_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stix_41.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_03.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_stixsans_68.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_cm_80.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavuserif_51.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_mathtext/mathtext_dejavusans_12.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_mathtext creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_subplots copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_subplots copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_subplots copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_subplots/subplots_offset_text.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_subplots creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type42.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf/pdf_use14corefonts.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf/multi_font_type3.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf/kerning.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf/hatching_legend.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_backend_pdf/grayscale_alpha.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_backend_pdf creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_agg copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_agg/agg_filter.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_agg creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/fft_peaks.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/clipper_edge.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/clipping.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/clipping.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/overflow.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/overflow.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/clipper_edge.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/clipping.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/clipping_diamond.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/simplify_curve.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/simplify_curve.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/fft_peaks.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/simplify_curve.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/clipping_with_nans.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/hatch_simplify.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/para_equal_perp.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/clipper_edge.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/overflow.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_simplification/fft_peaks.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_simplification creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines/black_axes.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines/spines_capstyle.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines/black_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines/spines_data_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines/spines_capstyle.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines/spines_data_positions.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines/spines_data_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines/spines_capstyle.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines/black_axes.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_spines/spines_axes_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_spines creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_png copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_png/pngsuite.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_png copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_png/uint16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_png creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_scale copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_scale/logscale_mask.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_scale copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_scale/function_scales.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_scale copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_scale/logit_scales.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_scale copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_scale/logscale_nonpos_values.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_scale creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/text_bboxclip.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/fonttext_wrap.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/large_subscript_title.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/agg_text_clip.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/multiline.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/titles.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/multiline2.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/text_alignment.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/multiline.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/text_bboxclip.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/multiline2.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/text_as_text_opacity.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/text_as_path_opacity.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/antialiased.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/font_styles.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/annotation_negative_ax_coords.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/annotation_negative_fig_coords.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/titles.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/text_pdf_kerning.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/multiline2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/text_pdf_font42_kerning.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/text_pdf_chars_beyond_bmp.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/text_bboxclip.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/titles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/basictext_wrap.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/font_styles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/text_alignment.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/font_styles.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/font_scaling.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/text_contains.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/multiline.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/axes_titles.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/test_text/text_alignment.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/test_text creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn6a08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn0g02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn3p02.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn4a16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn0g04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn0g08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn3p04.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn2c08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn2c16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn0g01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn3p08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn0g16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn4a08.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn6a16.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/baseline_images/pngsuite/basn3p01.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/baseline_images/pngsuite copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_quiver.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tests/test_backend_bases.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/table.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/patheffects.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/layout_engine.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/rcsetup.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/category.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/backend_managers.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_mathtext.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/ticker.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/mathtext.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/textpath.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/font_manager.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/lines.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/artist.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_layoutgrid.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/scale.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_afm.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/hatch.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/contour.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_fontconfig_pattern.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/sankey.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_mathtext_data.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/spines.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/streamplot.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/collections.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/legend.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/stackplot.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/image.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_cm_listed.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/units.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/offsetbox.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/backend_tools.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/cbook.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_version.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_type1font.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/transforms.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_blocking_input.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/dviread.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/container.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_tight_layout.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_enums.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/legend_handler.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_docstring.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_text_helpers.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/texmanager.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/quiver.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/patches.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/pyplot.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/mlab.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/gridspec.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_color_data.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/backend_bases.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/figure.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/path.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_pylab_helpers.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/widgets.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/cm.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/dates.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/axis.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/colors.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/markers.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_cm.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_tight_bbox.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/colorbar.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/_constrained_layout.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/bezier.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__pycache__/text.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_cm.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/text.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/lines.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/transforms.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/path.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_pylab_helpers.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_layoutgrid.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/ticker.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cm.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/texmanager.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/gridspec.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/legend.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/table.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/contour.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_managers.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/contour.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/animation.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/stackplot.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/markers.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colorbar.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_bases.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_tri.cpython-312-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/spines.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_tight_layout.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/units.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/spines.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pylab.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_c_internal_utils.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_color_data.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dviread.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_enums.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/lines.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_tools.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/textpath.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_tri.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/offsetbox.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/container.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/font_manager.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/scale.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/patches.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/bezier.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_qt.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_qt5agg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_svg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_webagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_qt5cairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/_tkagg.cpython-312-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_gtk3cairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_template.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_nbagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/__pycache__/backend_agg.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/__pycache__/backend_webagg_core.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_gtk4cairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_gtk4agg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/_backend_gtk.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/qt_compat.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_wxcairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_wx.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/single_figure.html -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/.prettierignore -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/nbagg_uat.ipynb -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend/css copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/css/fbm.css -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend/css copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/css/boilerplate.css -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend/css copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/css/mpl.css -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend/css copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/css/page.css -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend/css creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend/js copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/js/mpl.js -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend/js copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/js/nbagg_mpl.js -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend/js copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/js/mpl_tornado.js -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend/js copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/package.json -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/ipython_inline_figure.html -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/.eslintrc.js -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/all_figures.html -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/web_backend/.prettierrc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/web_backend copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_pdf.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_mixed.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_pgf.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_tkagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_gtk3.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_qt5.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_macosx.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_gtk4.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_qtcairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/_backend_tk.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/_backend_agg.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_webagg_core.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_ps.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_wxagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/qt_editor creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/qt_editor/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/qt_editor/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/qt_editor/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/qt_editor/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/qt_editor copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/qt_editor/figureoptions.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/qt_editor copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/qt_editor/_formlayout.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/qt_editor copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/_tkagg.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/_backend_agg.cpython-312-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_qtagg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/_backend_pdf_ps.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/_macosx.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_tkcairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_agg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_gtk3agg.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_cairo.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/typing.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/animation.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/markers.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_blocking_input.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/py.typed -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/widgets.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_afm.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_qhull.cpython-312-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data/axes_grid copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data/axes_grid copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/eeg.dat -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/topobathy.npz -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/goog.npz -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/membrane.dat -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/s1045.ima.gz -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/README.txt -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/Stocks.csv -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/msft.csv -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/logo2.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/sample_data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/matplotlibrc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/ttf creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/putri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/psyr.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pzdr.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/putr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/putb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/cmex10.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/cmr10.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/afm creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/fonts/pdfcorefonts creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/plot_directive copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/plot_directive/plot_directive.css -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/plot_directive creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/_mpl-gallery.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-muted.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-ticks.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-paper.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-colorblind.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-white.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-pastel.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-talk.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-whitegrid.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-darkgrid.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/fast.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/classic.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-bright.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/bmh.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-poster.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-dark-palette.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-deep.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/seaborn-v0_8-notebook.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/stylelib/_mpl-gallery-nogrid.mplstyle -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/stylelib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/back_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/forward-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/hand.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/forward.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/filesave.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/back.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/help.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/hand.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/matplotlib.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/qt4_editor_options.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/help.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/subplots-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/home.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/help.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/filesave.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/matplotlib_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/zoom_to_rect.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/subplots.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/move_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/zoom_to_rect_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/matplotlib.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/forward.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/subplots.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/forward_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/back.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/home.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/help_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/subplots.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/qt4_editor_options_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/home.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/filesave-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/forward.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/filesave_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/filesave.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/subplots_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/qt4_editor_options.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/matplotlib.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/zoom_to_rect.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/home-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/move.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/back.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/zoom_to_rect.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/move.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/home_large.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/hand.pdf -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/move-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/qt4_editor_options.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/back-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/move.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/images/help-symbolic.svg -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data/images copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mpl-data/kpsewhich.lua -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mpl-data copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axis.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_docstring.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/ticker.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_enums.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/ft2font.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_version.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_path.cpython-312-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/compare.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/__pycache__/compare.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/__pycache__/exceptions.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/__pycache__/conftest.cpython-312-pytest-8.2.2.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/__pycache__/decorators.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/decorators.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/decorators.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/_markers.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/widgets.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/exceptions.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units/Duration.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units/UnitDblConverter.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units/EpochConverter.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units/StrConverter.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units/UnitDblFormatter.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units/Epoch.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/jpl_units/UnitDbl.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/widgets.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/compare.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/conftest.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mathtext.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_constrained_layout.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_mathtext.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/hatch.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dviread.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/patheffects.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/patches.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/legend_handler.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_animation_data.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sankey.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/transforms.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/category.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sankey.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_c_internal_utils.cpython-312-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cm.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mathtext.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/layout_engine.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_pylab_helpers.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_cm_listed.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/rcsetup.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/texmanager.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/font_manager.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_tight_bbox.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/quiver.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/stackplot.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/artist.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/ft2font.cpython-312-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/scale.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colorbar.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_ttconv.cpython-312-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/style copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/style/core.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/style creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/style/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/style/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/style/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/style/__pycache__/core.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/style/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/style/core.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/style copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/style/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/style copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_bases.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_image.cpython-312-x86_64-linux-gnu.so -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/widgets.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_text_helpers.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_api copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_api creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_api/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_api/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api/__pycache__/deprecation.cpython-312.pyc -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_api/__pycache__ copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_api copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api/deprecation.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_api copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api/__init__.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_api copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/legend.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/hatch.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/patheffects.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/textpath.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/layout_engine.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/container.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/gridspec.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/text.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_color_data.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_tools.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_docstring.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_image.pyi -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/pylab.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/art3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/test_axes3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/test_legend3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/test_art3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/errorbar3d_errorevery.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/minor_ticks.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_rotated.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-xyz.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/poly3dcollection_closed.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_primary_views.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/aspects.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/poly3dcollection_alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/proj3d_axes_cube.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/add_collection3d_zs_array.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/quiver3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_masked_strides.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/errorbar3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axis_positions.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_labelpad.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-alpha.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/plot_3d_from_2d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_isometric.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/add_collection3d_zs_scalar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter3d_linewidth.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/grid_off.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contour3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/bar3d_shaded.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/bar3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_zsort_inf.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/trisurf3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contourf3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/arc_pathpatch.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-simple.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter3d_color.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contour3d_extend3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/text3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/aspects_adjust_box.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_ortho.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/panecolor_rcparams.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/bar3d_notshaded.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/trisurf3d_shaded.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/equal_box_aspect.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-named-colors.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/mixedsubplot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_masked.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_cla.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/stem3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/wireframe3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-rgb-data.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/proj3d_axes_cube_ortho.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/scatter_spiral.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/lines3d.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/quiver3d_masked.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/tricontour.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/contourf3d_fill.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/wireframe3dzerorstride.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/axes3d_focal_length.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/invisible_ticks_axis.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_shaded.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/surface3d_label_offset_tick_position.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/computed_zorder.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/wireframe3dzerocstride.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d/voxels-edge-style.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_axes3d creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d/fancy.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d/legend_plot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d/legend_bar.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/baseline_images/test_legend3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/proj3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/axes3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/mplot3d/axis3d.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/grid_finder.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/test_angle_helper.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/test_floating_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/test_axislines.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/test_axis_artist.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist_ticks.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist_ticklabels.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist/axis_artist_labelbase.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axis_artist creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/subplotzero_ylabel.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/axisline_style_size_color.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/Subplot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/ParasiteAxesAuxTrans_meshplot.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/SubplotZero.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/axisline_style_tight.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_axislines/axisline_style.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_axislines creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear/polar_box.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear/custom_transform.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear/axis_direction.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_grid_helper_curvelinear creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes/curvelinear4.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes/curvelinear3.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/baseline_images/test_floating_axes copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/test_grid_finder.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/tests/test_grid_helper_curvelinear.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/angle_helper.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/parasite_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/axes_divider.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/axisline_style.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/axes_rgb.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/axislines.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/axes_grid.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/axis_artist.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axisartist/floating_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1 creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/test_axes_grid1.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/conftest.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images creating /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/rgb_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/insetposition.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_direction_arrows_many_args.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_artists.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/zoomed_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/fill_facecolor.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/twin_axes_empty_and_removed.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/inverted_zoomed_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/image_grid_single_bottom_label_mode_1.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/image_grid_each_left_label_mode_all.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_locator_base_call.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/inset_locator.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/inset_axes.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/anchored_direction_arrows.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/image_grid.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1/imagegrid_cbar_mode.png -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/baseline_images/test_axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/axes_size.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/parasite_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/axes_divider.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/axes_rgb.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/mpl_axes.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/__init__.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/axes_grid.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/inset_locator.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1 copying /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/mpl_toolkits/axes_grid1/anchored_artists.py -> /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1 byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/cbook.py to cbook.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_mathtext_data.py to _mathtext_data.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/sphinxext/mathmpl.py to mathmpl.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/sphinxext/figmpl_directive.py to figmpl_directive.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/sphinxext/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/sphinxext/plot_directive.py to plot_directive.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/_trifinder.py to _trifinder.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/_triinterpolate.py to _triinterpolate.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/triinterpolate.py to triinterpolate.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/_triplot.py to _triplot.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/tripcolor.py to tripcolor.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/_tricontour.py to _tricontour.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/tritools.py to tritools.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/tricontour.py to tricontour.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/_triangulation.py to _triangulation.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/triangulation.py to triangulation.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/trifinder.py to trifinder.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/_trirefine.py to _trirefine.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/trirefine.py to trirefine.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/_tritools.py to _tritools.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/triplot.py to triplot.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tri/_tripcolor.py to _tripcolor.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/table.py to table.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_type1font.py to _type1font.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/streamplot.py to streamplot.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_internal_utils.py to _internal_utils.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_fontconfig_pattern.py to _fontconfig_pattern.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/bezier.py to bezier.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mlab.py to mlab.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections/geo.py to geo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/projections/polar.py to polar.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes/_axes.py to _axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes/_base.py to _base.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axes/_secondary_axes.py to _secondary_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/axis.py to axis.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/offsetbox.py to offsetbox.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_doc.py to test_doc.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_svg.py to test_backend_svg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_type1font.py to test_type1font.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_ft2font.py to test_ft2font.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_skew.py to test_skew.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_container.py to test_container.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_offsetbox.py to test_offsetbox.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_sankey.py to test_sankey.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_pgf.py to test_backend_pgf.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_agg_filter.py to test_agg_filter.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_testing.py to test_testing.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_triangulation.py to test_triangulation.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_qt.py to test_backend_qt.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_ps.py to test_backend_ps.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_mlab.py to test_mlab.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_png.py to test_png.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_transforms.py to test_transforms.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_gtk3.py to test_backend_gtk3.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backends_interactive.py to test_backends_interactive.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_constrainedlayout.py to test_constrainedlayout.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_texmanager.py to test_texmanager.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_preprocess_data.py to test_preprocess_data.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_contour.py to test_contour.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_dviread.py to test_dviread.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_widgets.py to test_widgets.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_cairo.py to test_backend_cairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_matplotlib.py to test_matplotlib.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_simplification.py to test_simplification.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_afm.py to test_afm.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_tk.py to test_backend_tk.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_figure.py to test_figure.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_bezier.py to test_bezier.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_colorbar.py to test_colorbar.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_cycles.py to test_cycles.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_animation.py to test_animation.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_usetex.py to test_usetex.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_pickle.py to test_pickle.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_pdf.py to test_backend_pdf.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_axis.py to test_axis.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_tools.py to test_backend_tools.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_determinism.py to test_determinism.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_spines.py to test_spines.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_table.py to test_table.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_nbagg.py to test_backend_nbagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_patheffects.py to test_patheffects.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_tightlayout.py to test_tightlayout.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_getattr.py to test_getattr.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_text.py to test_text.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_colors.py to test_colors.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_textpath.py to test_textpath.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_basic.py to test_basic.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_sphinxext.py to test_sphinxext.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_path.py to test_path.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_dates.py to test_dates.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_category.py to test_category.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_compare_images.py to test_compare_images.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_template.py to test_backend_template.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_rcparams.py to test_rcparams.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_units.py to test_units.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_gridspec.py to test_gridspec.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_collections.py to test_collections.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages/range4.py to range4.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages/range6.py to range6.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/tinypages/conf.py to conf.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_streamplot.py to test_streamplot.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_axes.py to test_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_pyplot.py to test_pyplot.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_macosx.py to test_backend_macosx.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_image.py to test_image.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_arrow_patches.py to test_arrow_patches.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_bbox_tight.py to test_bbox_tight.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_fontconfig_pattern.py to test_fontconfig_pattern.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_mathtext.py to test_mathtext.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_subplots.py to test_subplots.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_polar.py to test_polar.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_webagg.py to test_backend_webagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_agg.py to test_agg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_cbook.py to test_cbook.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_artist.py to test_artist.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_legend.py to test_legend.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_marker.py to test_marker.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_patches.py to test_patches.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/conftest.py to conftest.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_ttconv.py to test_ttconv.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_api.py to test_api.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_scale.py to test_scale.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_font_manager.py to test_font_manager.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_style.py to test_style.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_lines.py to test_lines.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_ticker.py to test_ticker.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_quiver.py to test_quiver.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/tests/test_backend_bases.py to test_backend_bases.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/dates.py to dates.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_cm.py to _cm.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/text.py to text.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/path.py to path.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_pylab_helpers.py to _pylab_helpers.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_layoutgrid.py to _layoutgrid.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/ticker.py to ticker.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/texmanager.py to texmanager.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/gridspec.py to gridspec.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/legend.py to legend.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/image.py to image.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/contour.py to contour.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backend_managers.py to backend_managers.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/markers.py to markers.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/colorbar.py to colorbar.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_tight_layout.py to _tight_layout.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/units.py to units.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/spines.py to spines.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/pylab.py to pylab.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/dviread.py to dviread.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/lines.py to lines.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/textpath.py to textpath.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/container.py to container.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/scale.py to scale.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_qt.py to backend_qt.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_qt5agg.py to backend_qt5agg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_svg.py to backend_svg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_webagg.py to backend_webagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_qt5cairo.py to backend_qt5cairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_gtk3cairo.py to backend_gtk3cairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_template.py to backend_template.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_nbagg.py to backend_nbagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_gtk4cairo.py to backend_gtk4cairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_gtk4agg.py to backend_gtk4agg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/_backend_gtk.py to _backend_gtk.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/qt_compat.py to qt_compat.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_wxcairo.py to backend_wxcairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_wx.py to backend_wx.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_pdf.py to backend_pdf.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_mixed.py to backend_mixed.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_pgf.py to backend_pgf.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_tkagg.py to backend_tkagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_gtk3.py to backend_gtk3.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_qt5.py to backend_qt5.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_macosx.py to backend_macosx.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_gtk4.py to backend_gtk4.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_qtcairo.py to backend_qtcairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/_backend_tk.py to _backend_tk.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_webagg_core.py to backend_webagg_core.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_ps.py to backend_ps.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_wxagg.py to backend_wxagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/qt_editor/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/qt_editor/figureoptions.py to figureoptions.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/qt_editor/_formlayout.py to _formlayout.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_qtagg.py to backend_qtagg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/_backend_pdf_ps.py to _backend_pdf_ps.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_tkcairo.py to backend_tkcairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_agg.py to backend_agg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_gtk3agg.py to backend_gtk3agg.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backends/backend_cairo.py to backend_cairo.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/typing.py to typing.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/colors.py to colors.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/animation.py to animation.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_blocking_input.py to _blocking_input.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/widgets.py to widgets.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_afm.py to _afm.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_docstring.py to _docstring.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/figure.py to figure.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_enums.py to _enums.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_version.py to _version.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/decorators.py to decorators.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/_markers.py to _markers.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/widgets.py to widgets.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/exceptions.py to exceptions.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units/Duration.py to Duration.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units/UnitDblConverter.py to UnitDblConverter.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units/EpochConverter.py to EpochConverter.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units/StrConverter.py to StrConverter.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units/UnitDblFormatter.py to UnitDblFormatter.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units/Epoch.py to Epoch.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/jpl_units/UnitDbl.py to UnitDbl.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/conftest.py to conftest.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/testing/compare.py to compare.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/mathtext.py to mathtext.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_constrained_layout.py to _constrained_layout.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_mathtext.py to _mathtext.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/patheffects.py to patheffects.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/patches.py to patches.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/legend_handler.py to legend_handler.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/collections.py to collections.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_animation_data.py to _animation_data.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/sankey.py to sankey.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/transforms.py to transforms.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/category.py to category.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/cm.py to cm.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/layout_engine.py to layout_engine.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_cm_listed.py to _cm_listed.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/rcsetup.py to rcsetup.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/pyplot.py to pyplot.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/font_manager.py to font_manager.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_tight_bbox.py to _tight_bbox.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/quiver.py to quiver.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/stackplot.py to stackplot.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/artist.py to artist.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/style/core.py to core.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/style/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backend_bases.py to backend_bases.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_text_helpers.py to _text_helpers.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_api/deprecation.py to deprecation.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_api/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/hatch.py to hatch.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/_color_data.py to _color_data.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib/backend_tools.py to backend_tools.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/pylab.py to pylab.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/art3d.py to art3d.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/test_axes3d.py to test_axes3d.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/test_legend3d.py to test_legend3d.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/test_art3d.py to test_art3d.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/tests/conftest.py to conftest.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/proj3d.py to proj3d.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/axes3d.py to axes3d.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/mplot3d/axis3d.py to axis3d.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/grid_finder.py to grid_finder.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/test_angle_helper.py to test_angle_helper.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/test_floating_axes.py to test_floating_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/test_axislines.py to test_axislines.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/conftest.py to conftest.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/test_axis_artist.py to test_axis_artist.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/test_grid_finder.py to test_grid_finder.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/tests/test_grid_helper_curvelinear.py to test_grid_helper_curvelinear.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/angle_helper.py to angle_helper.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/parasite_axes.py to parasite_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/axes_divider.py to axes_divider.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/axisline_style.py to axisline_style.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/axes_rgb.py to axes_rgb.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/grid_helper_curvelinear.py to grid_helper_curvelinear.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/axislines.py to axislines.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/axes_grid.py to axes_grid.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/axis_artist.py to axis_artist.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axisartist/floating_axes.py to floating_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/test_axes_grid1.py to test_axes_grid1.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/tests/conftest.py to conftest.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/axes_size.py to axes_size.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/parasite_axes.py to parasite_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/axes_divider.py to axes_divider.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/axes_rgb.py to axes_rgb.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/mpl_axes.py to mpl_axes.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/axes_grid.py to axes_grid.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/inset_locator.py to inset_locator.cpython-312.pyc byte-compiling /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/mpl_toolkits/axes_grid1/anchored_artists.py to anchored_artists.cpython-312.pyc running install_egg_info running egg_info writing lib/matplotlib.egg-info/PKG-INFO writing dependency_links to lib/matplotlib.egg-info/dependency_links.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' Copying lib/matplotlib.egg-info to /build/reproducible-path/matplotlib-3.8.3/debian/tmp/usr/lib/python3.12/dist-packages/matplotlib-3.8.3.egg-info Skipping SOURCES.txt running install_scripts dh_install -O--buildsystem=pybuild debian/rules execute_after_dh_install-arch make[1]: Entering directory '/build/reproducible-path/matplotlib-3.8.3' # make python scripts starting with '#!' executable for i in `find debian -mindepth 2 -type f ! -perm 755`; do \ if head -1 $i | grep -q '^#!'; then \ chmod 755 $i; \ echo "made executable: $i"; \ fi; \ done made executable: debian/tests/qt5agg made executable: debian/tests/tkagg made executable: debian/tests/backend-base 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 baseline_images dir, as matplotlib/tests/__init__.py checks for it for v in 3.11 3.12 ; do \ rm -rf /build/reproducible-path/matplotlib-3.8.3/debian/python3-matplotlib/usr/lib/python$v/dist-packages/matplotlib/tests/baseline_images/* ; \ mkdir -p /build/reproducible-path/matplotlib-3.8.3/debian/python3-matplotlib/usr/lib/python$v/dist-packages/matplotlib/tests/baseline_images/ ; \ touch /build/reproducible-path/matplotlib-3.8.3/debian/python3-matplotlib/usr/lib/python$v/dist-packages/matplotlib/tests/baseline_images/.keep ; \ rm -rf /build/reproducible-path/matplotlib-3.8.3/debian/python3-matplotlib/usr/lib/python$v/dist-packages/matplotlib/mpl-data/ ; \ rm -rf /build/reproducible-path/matplotlib-3.8.3/debian/python3-matplotlib/usr/lib/python$v/dist-packages/matplotlib/backends/Matplotlib.nib/ ; \ rm -f /build/reproducible-path/matplotlib-3.8.3/debian/python3-matplotlib/usr/lib/python$v/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-1.7.1.min.js ; \ rm -f /build/reproducible-path/matplotlib-3.8.3/debian/python3-matplotlib/usr/lib/python$v/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js ; \ rm -f /build/reproducible-path/matplotlib-3.8.3/debian/python3-matplotlib/usr/lib/python$v/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css ; \ done make[1]: Leaving directory '/build/reproducible-path/matplotlib-3.8.3' debian/rules execute_after_dh_install-indep make[1]: Entering directory '/build/reproducible-path/matplotlib-3.8.3' sed -i '/backend:/s/.*/backend: TkAgg/' debian/python-matplotlib-data/etc/matplotlibrc rm -fr /build/reproducible-path/matplotlib-3.8.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/fonts/ttf/Vera*.ttf rm -fr /build/reproducible-path/matplotlib-3.8.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/fonts/ttf/*.TXT rm -fr /build/reproducible-path/matplotlib-3.8.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/fonts/ttf/local.conf rm -fr /build/reproducible-path/matplotlib-3.8.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt chmod 644 /build/reproducible-path/matplotlib-3.8.3/debian/python-matplotlib-data/usr/share/matplotlib/mpl-data/images/*.svg make[1]: Leaving directory '/build/reproducible-path/matplotlib-3.8.3' debian/rules execute_before_dh_installdocs-indep make[1]: Entering directory '/build/reproducible-path/matplotlib-3.8.3' # build the doc MPLCONFIGDIR=. MATPLOTLIBDATA=/build/reproducible-path/matplotlib-3.8.3/lib/matplotlib/mpl-data/ PYTHONPATH=$(pybuild --print build_dir --interpreter python3.12) \ HOME=/tmp xvfb-run -a /usr/bin/make -C doc html make[2]: Entering directory '/build/reproducible-path/matplotlib-3.8.3/doc' Running Sphinx v7.2.6 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py:63: UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available. warnings.warn("Unable to import Axes3D. This may be due to multiple versions of " Building Documentation for Matplotlib: 3.8.3 making output directory... done Using Sphinx-Gallery to convert rst text blocks to markdown for .ipynb files. [autosummary] generating autosummary for: api/_api_api.rst, api/_enums_api.rst, api/afm_api.rst, api/animation_api.rst, api/artist_api.rst, api/axes_api.rst, api/axis_api.rst, api/backend_agg_api.rst, api/backend_bases_api.rst, api/backend_cairo_api.rst, ..., users/project/citing.rst, users/project/code_of_conduct.rst, users/project/credits.rst, users/project/history.rst, users/project/index.rst, users/project/license.rst, users/project/mission.rst, users/release_notes.rst, users/release_notes_next.rst, users/resources/index.rst WARNING: Failed to import mpl_toolkits.mplot3d. Possible hints: * AttributeError: type object 'Axis' has no attribute '_set_ticklabels' * AttributeError: module 'mpl_toolkits' has no attribute 'mplot3d' [autosummary] generating autosummary for: /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/matplotlib.animation.AbstractMovieWriter.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/matplotlib.animation.Animation.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/matplotlib.animation.ArtistAnimation.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/matplotlib.animation.FFMpegBase.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/matplotlib.animation.FFMpegFileWriter.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/matplotlib.animation.FFMpegWriter.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/matplotlib.animation.FileMovieWriter.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/matplotlib.animation.FuncAnimation.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/matplotlib.animation.HTMLWriter.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/matplotlib.animation.ImageMagickBase.rst, ..., /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.mplot3d.proj3d.inv_transform.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.mplot3d.proj3d.persp_transformation.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.mplot3d.proj3d.proj_points.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.mplot3d.proj3d.proj_trans_points.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.mplot3d.proj3d.proj_transform.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.mplot3d.proj3d.proj_transform_clip.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.mplot3d.proj3d.rot_x.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.mplot3d.proj3d.transform.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.mplot3d.proj3d.view_transformation.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.mplot3d.proj3d.world_transformation.rst [autosummary] generating autosummary for: /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredAuxTransformBox.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredDrawingArea.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredEllipse.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.AxesDivider.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.AxesLocator.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.Divider.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.HBoxDivider.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.SubplotDivider.rst, ..., /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axisartist.floating_axes.floatingaxes_class_factory.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axisartist.grid_finder.DictFormatter.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axisartist.grid_finder.FixedLocator.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axisartist.grid_finder.FormatterPrettyPrint.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axisartist.grid_finder.GridFinder.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axisartist.grid_finder.MaxNLocator.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axisartist.grid_helper_curvelinear.FixedAxisArtistHelper.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axisartist.grid_helper_curvelinear.FloatingAxisArtistHelper.rst, /build/reproducible-path/matplotlib-3.8.3/doc/api/_as_gen/mpl_toolkits.axisartist.grid_helper_curvelinear.GridHelperCurveLinear.rst generating gallery... generating gallery for gallery... generating gallery for gallery/lines_bars_and_markers... [ 2%] bar_colors.py generating gallery for gallery/lines_bars_and_markers... [ 4%] bar_label_demo.py generating gallery for gallery/lines_bars_and_markers... [ 6%] bar_stacked.py generating gallery for gallery/lines_bars_and_markers... [ 8%] barchart.py generating gallery for gallery/lines_bars_and_markers... [ 10%] barh.py generating gallery for gallery/lines_bars_and_markers... [ 12%] broken_barh.py generating gallery for gallery/lines_bars_and_markers... [ 15%] capstyle.py generating gallery for gallery/lines_bars_and_markers... [ 17%] categorical_variables.py generating gallery for gallery/lines_bars_and_markers... [ 19%] cohere.py generating gallery for gallery/lines_bars_and_markers... [ 21%] csd_demo.py generating gallery for gallery/lines_bars_and_markers... [ 23%] curve_error_band.py generating gallery for gallery/lines_bars_and_markers... [ 25%] errorbar_limits_simple.py generating gallery for gallery/lines_bars_and_markers... [ 27%] errorbar_subsample.py generating gallery for gallery/lines_bars_and_markers... [ 29%] eventcollection_demo.py generating gallery for gallery/lines_bars_and_markers... [ 31%] eventplot_demo.py generating gallery for gallery/lines_bars_and_markers... [ 33%] fill.py generating gallery for gallery/lines_bars_and_markers... [ 35%] fill_between_alpha.py generating gallery for gallery/lines_bars_and_markers... [ 38%] fill_between_demo.py generating gallery for gallery/lines_bars_and_markers... [ 40%] fill_betweenx_demo.py generating gallery for gallery/lines_bars_and_markers... [ 42%] filled_step.py generating gallery for gallery/lines_bars_and_markers... [ 44%] gradient_bar.py generating gallery for gallery/lines_bars_and_markers... [ 46%] hat_graph.py generating gallery for gallery/lines_bars_and_markers... [ 48%] horizontal_barchart_distribution.py generating gallery for gallery/lines_bars_and_markers... [ 50%] joinstyle.py generating gallery for gallery/lines_bars_and_markers... [ 52%] line_demo_dash_control.py generating gallery for gallery/lines_bars_and_markers... [ 54%] lines_with_ticks_demo.py generating gallery for gallery/lines_bars_and_markers... [ 56%] linestyles.py generating gallery for gallery/lines_bars_and_markers... [ 58%] marker_reference.py generating gallery for gallery/lines_bars_and_markers... [ 60%] markevery_demo.py generating gallery for gallery/lines_bars_and_markers... [ 62%] masked_demo.py generating gallery for gallery/lines_bars_and_markers... [ 65%] multicolored_line.py generating gallery for gallery/lines_bars_and_markers... [ 67%] multivariate_marker_plot.py generating gallery for gallery/lines_bars_and_markers... [ 69%] psd_demo.py generating gallery for gallery/lines_bars_and_markers... [ 71%] scatter_demo2.py generating gallery for gallery/lines_bars_and_markers... [ 73%] scatter_hist.py generating gallery for gallery/lines_bars_and_markers... [ 75%] scatter_masked.py generating gallery for gallery/lines_bars_and_markers... [ 77%] scatter_star_poly.py generating gallery for gallery/lines_bars_and_markers... [ 79%] scatter_with_legend.py generating gallery for gallery/lines_bars_and_markers... [ 81%] simple_plot.py generating gallery for gallery/lines_bars_and_markers... [ 83%] span_regions.py generating gallery for gallery/lines_bars_and_markers... [ 85%] spectrum_demo.py generating gallery for gallery/lines_bars_and_markers... [ 88%] stackplot_demo.py generating gallery for gallery/lines_bars_and_markers... [ 90%] stairs_demo.py generating gallery for gallery/lines_bars_and_markers... [ 92%] stem_plot.py generating gallery for gallery/lines_bars_and_markers... [ 94%] step_demo.py generating gallery for gallery/lines_bars_and_markers... [ 96%] timeline.py generating gallery for gallery/lines_bars_and_markers... [ 98%] vline_hline_demo.py generating gallery for gallery/lines_bars_and_markers... [100%] xcorr_acorr_demo.py generating gallery for gallery/images_contours_and_fields... [ 2%] affine_image.py generating gallery for gallery/images_contours_and_fields... [ 4%] barb_demo.py generating gallery for gallery/images_contours_and_fields... [ 6%] barcode_demo.py generating gallery for gallery/images_contours_and_fields... [ 9%] colormap_interactive_adjustment.py generating gallery for gallery/images_contours_and_fields... [ 11%] colormap_normalizations.py generating gallery for gallery/images_contours_and_fields... [ 13%] colormap_normalizations_symlognorm.py generating gallery for gallery/images_contours_and_fields... [ 15%] contour_corner_mask.py generating gallery for gallery/images_contours_and_fields... [ 17%] contour_demo.py generating gallery for gallery/images_contours_and_fields... [ 19%] contour_image.py generating gallery for gallery/images_contours_and_fields... [ 21%] contour_label_demo.py generating gallery for gallery/images_contours_and_fields... [ 23%] contourf_demo.py generating gallery for gallery/images_contours_and_fields... [ 26%] contourf_hatching.py generating gallery for gallery/images_contours_and_fields... [ 28%] contourf_log.py generating gallery for gallery/images_contours_and_fields... [ 30%] contours_in_optimization_demo.py generating gallery for gallery/images_contours_and_fields... [ 32%] demo_bboximage.py generating gallery for gallery/images_contours_and_fields... [ 34%] figimage_demo.py generating gallery for gallery/images_contours_and_fields... [ 36%] image_annotated_heatmap.py generating gallery for gallery/images_contours_and_fields... [ 38%] image_antialiasing.py generating gallery for gallery/images_contours_and_fields... [ 40%] image_clip_path.py generating gallery for gallery/images_contours_and_fields... [ 43%] image_demo.py generating gallery for gallery/images_contours_and_fields... [ 45%] image_masked.py generating gallery for gallery/images_contours_and_fields... [ 47%] image_nonuniform.py generating gallery for gallery/images_contours_and_fields... [ 49%] image_transparency_blend.py generating gallery for gallery/images_contours_and_fields... [ 51%] image_zcoord.py generating gallery for gallery/images_contours_and_fields... [ 53%] interpolation_methods.py generating gallery for gallery/images_contours_and_fields... [ 55%] irregulardatagrid.py generating gallery for gallery/images_contours_and_fields... [ 57%] layer_images.py generating gallery for gallery/images_contours_and_fields... [ 60%] matshow.py generating gallery for gallery/images_contours_and_fields... [ 62%] multi_image.py generating gallery for gallery/images_contours_and_fields... [ 64%] pcolor_demo.py generating gallery for gallery/images_contours_and_fields... [ 66%] pcolormesh_grids.py generating gallery for gallery/images_contours_and_fields... [ 68%] pcolormesh_levels.py generating gallery for gallery/images_contours_and_fields... [ 70%] plot_streamplot.py generating gallery for gallery/images_contours_and_fields... [ 72%] quadmesh_demo.py generating gallery for gallery/images_contours_and_fields... [ 74%] quiver_demo.py generating gallery for gallery/images_contours_and_fields... [ 77%] quiver_simple_demo.py generating gallery for gallery/images_contours_and_fields... [ 79%] shading_example.py generating gallery for gallery/images_contours_and_fields... [ 81%] specgram_demo.py generating gallery for gallery/images_contours_and_fields... [ 83%] spy_demos.py generating gallery for gallery/images_contours_and_fields... [ 85%] tricontour_demo.py generating gallery for gallery/images_contours_and_fields... [ 87%] tricontour_smooth_delaunay.py generating gallery for gallery/images_contours_and_fields... [ 89%] tricontour_smooth_user.py generating gallery for gallery/images_contours_and_fields... [ 91%] trigradient_demo.py generating gallery for gallery/images_contours_and_fields... [ 94%] triinterp_demo.py generating gallery for gallery/images_contours_and_fields... [ 96%] tripcolor_demo.py generating gallery for gallery/images_contours_and_fields... [ 98%] triplot_demo.py generating gallery for gallery/images_contours_and_fields... [100%] watermark_image.py generating gallery for gallery/subplots_axes_and_figures... [ 3%] align_labels_demo.py generating gallery for gallery/subplots_axes_and_figures... [ 6%] auto_subplots_adjust.py generating gallery for gallery/subplots_axes_and_figures... [ 9%] axes_box_aspect.py generating gallery for gallery/subplots_axes_and_figures... [ 12%] axes_demo.py generating gallery for gallery/subplots_axes_and_figures... [ 15%] axes_margins.py generating gallery for gallery/subplots_axes_and_figures... [ 18%] axes_props.py generating gallery for gallery/subplots_axes_and_figures... [ 21%] axes_zoom_effect.py generating gallery for gallery/subplots_axes_and_figures... [ 24%] axhspan_demo.py generating gallery for gallery/subplots_axes_and_figures... [ 27%] axis_equal_demo.py generating gallery for gallery/subplots_axes_and_figures... [ 30%] axis_labels_demo.py generating gallery for gallery/subplots_axes_and_figures... [ 33%] broken_axis.py generating gallery for gallery/subplots_axes_and_figures... [ 36%] custom_figure_class.py generating gallery for gallery/subplots_axes_and_figures... [ 39%] demo_constrained_layout.py generating gallery for gallery/subplots_axes_and_figures... [ 42%] demo_tight_layout.py generating gallery for gallery/subplots_axes_and_figures... [ 45%] fahrenheit_celsius_scales.py generating gallery for gallery/subplots_axes_and_figures... [ 48%] figure_size_units.py generating gallery for gallery/subplots_axes_and_figures... [ 52%] figure_title.py generating gallery for gallery/subplots_axes_and_figures... [ 55%] ganged_plots.py generating gallery for gallery/subplots_axes_and_figures... [ 58%] geo_demo.py generating gallery for gallery/subplots_axes_and_figures... [ 61%] gridspec_and_subplots.py generating gallery for gallery/subplots_axes_and_figures... [ 64%] gridspec_multicolumn.py generating gallery for gallery/subplots_axes_and_figures... [ 67%] gridspec_nested.py generating gallery for gallery/subplots_axes_and_figures... [ 70%] invert_axes.py generating gallery for gallery/subplots_axes_and_figures... [ 73%] multiple_figs_demo.py generating gallery for gallery/subplots_axes_and_figures... [ 76%] secondary_axis.py generating gallery for gallery/subplots_axes_and_figures... [ 79%] share_axis_lims_views.py generating gallery for gallery/subplots_axes_and_figures... [ 82%] shared_axis_demo.py generating gallery for gallery/subplots_axes_and_figures... [ 85%] subfigures.py generating gallery for gallery/subplots_axes_and_figures... [ 88%] subplot.py generating gallery for gallery/subplots_axes_and_figures... [ 91%] subplots_adjust.py generating gallery for gallery/subplots_axes_and_figures... [ 94%] subplots_demo.py generating gallery for gallery/subplots_axes_and_figures... [ 97%] two_scales.py generating gallery for gallery/subplots_axes_and_figures... [100%] zoom_inset_axes.py generating gallery for gallery/statistics... [ 5%] barchart_demo.py generating gallery for gallery/statistics... [ 10%] boxplot.py generating gallery for gallery/statistics... [ 14%] boxplot_color.py generating gallery for gallery/statistics... [ 19%] boxplot_demo.py generating gallery for gallery/statistics... [ 24%] boxplot_vs_violin.py generating gallery for gallery/statistics... [ 29%] bxp.py generating gallery for gallery/statistics... [ 33%] confidence_ellipse.py generating gallery for gallery/statistics... [ 38%] customized_violin.py generating gallery for gallery/statistics... [ 43%] errorbar.py generating gallery for gallery/statistics... [ 48%] errorbar_features.py generating gallery for gallery/statistics... [ 52%] errorbar_limits.py generating gallery for gallery/statistics... [ 57%] errorbars_and_boxes.py generating gallery for gallery/statistics... [ 62%] hexbin_demo.py generating gallery for gallery/statistics... [ 67%] hist.py generating gallery for gallery/statistics... [ 71%] histogram_cumulative.py generating gallery for gallery/statistics... [ 76%] histogram_features.py generating gallery for gallery/statistics... [ 81%] histogram_histtypes.py generating gallery for gallery/statistics... [ 86%] histogram_multihist.py generating gallery for gallery/statistics... [ 90%] multiple_histograms_side_by_side.py generating gallery for gallery/statistics... [ 95%] time_series_histogram.py generating gallery for gallery/statistics... [100%] violinplot.py generating gallery for gallery/pie_and_polar_charts... [ 11%] pie_features.py generating gallery for gallery/pie_and_polar_charts... [ 22%] bar_of_pie.py generating gallery for gallery/pie_and_polar_charts... [ 33%] nested_pie.py generating gallery for gallery/pie_and_polar_charts... [ 44%] pie_and_donut_labels.py generating gallery for gallery/pie_and_polar_charts... [ 56%] polar_bar.py generating gallery for gallery/pie_and_polar_charts... [ 67%] polar_demo.py generating gallery for gallery/pie_and_polar_charts... [ 78%] polar_error_caps.py generating gallery for gallery/pie_and_polar_charts... [ 89%] polar_legend.py generating gallery for gallery/pie_and_polar_charts... [100%] polar_scatter.py generating gallery for gallery/text_labels_and_annotations... [ 2%] accented_text.py generating gallery for gallery/text_labels_and_annotations... [ 4%] align_ylabels.py generating gallery for gallery/text_labels_and_annotations... [ 6%] angle_annotation.py generating gallery for gallery/text_labels_and_annotations... [ 9%] angles_on_bracket_arrows.py generating gallery for gallery/text_labels_and_annotations... [ 11%] annotate_transform.py generating gallery for gallery/text_labels_and_annotations... [ 13%] annotation_basic.py generating gallery for gallery/text_labels_and_annotations... [ 15%] annotation_demo.py generating gallery for gallery/text_labels_and_annotations... [ 17%] annotation_polar.py generating gallery for gallery/text_labels_and_annotations... [ 19%] arrow_demo.py generating gallery for gallery/text_labels_and_annotations... [ 21%] autowrap.py generating gallery for gallery/text_labels_and_annotations... [ 23%] custom_legends.py generating gallery for gallery/text_labels_and_annotations... [ 26%] date.py generating gallery for gallery/text_labels_and_annotations... [ 28%] demo_annotation_box.py generating gallery for gallery/text_labels_and_annotations... [ 30%] demo_text_path.py generating gallery for gallery/text_labels_and_annotations... [ 32%] demo_text_rotation_mode.py generating gallery for gallery/text_labels_and_annotations... [ 34%] dfrac_demo.py generating gallery for gallery/text_labels_and_annotations... [ 36%] engineering_formatter.py generating gallery for gallery/text_labels_and_annotations... [ 38%] fancyarrow_demo.py generating gallery for gallery/text_labels_and_annotations... [ 40%] fancytextbox_demo.py generating gallery for gallery/text_labels_and_annotations... [ 43%] figlegend_demo.py generating gallery for gallery/text_labels_and_annotations... [ 45%] font_family_rc.py findfont: Generic family 'monospace' not found because none of the following families were found: FreeMono findfont: Generic family 'monospace' not found because none of the following families were found: FreeMono findfont: Generic family 'monospace' not found because none of the following families were found: FreeMono findfont: Generic family 'monospace' not found because none of the following families were found: FreeMono findfont: Generic family 'monospace' not found because none of the following families were found: FreeMono findfont: Generic family 'monospace' not found because none of the following families were found: FreeMono generating gallery for gallery/text_labels_and_annotations... [ 47%] font_file.py generating gallery for gallery/text_labels_and_annotations... [ 49%] font_table.py generating gallery for gallery/text_labels_and_annotations... [ 51%] fonts_demo.py findfont: Generic family 'fantasy' not found because none of the following families were found: Chicago, Charcoal, Impact, Western, xkcd script, fantasy findfont: Generic family 'fantasy' not found because none of the following families were found: Chicago, Charcoal, Impact, Western, xkcd script, fantasy findfont: Generic family 'fantasy' not found because none of the following families were found: Chicago, Charcoal, Impact, Western, xkcd script, fantasy findfont: Generic family 'fantasy' not found because none of the following families were found: Chicago, Charcoal, Impact, Western, xkcd script, fantasy findfont: Generic family 'fantasy' not found because none of the following families were found: Chicago, Charcoal, Impact, Western, xkcd script, fantasy findfont: Generic family 'fantasy' not found because none of the following families were found: Chicago, Charcoal, Impact, Western, xkcd script, fantasy generating gallery for gallery/text_labels_and_annotations... [ 53%] fonts_demo_kw.py findfont: Generic family 'fantasy' not found because none of the following families were found: Chicago, Charcoal, Impact, Western, xkcd script, fantasy findfont: Generic family 'fantasy' not found because none of the following families were found: Chicago, Charcoal, Impact, Western, xkcd script, fantasy findfont: Generic family 'fantasy' not found because none of the following families were found: Chicago, Charcoal, Impact, Western, xkcd script, fantasy findfont: Generic family 'fantasy' not found because none of the following families were found: Chicago, Charcoal, Impact, Western, xkcd script, fantasy findfont: Generic family 'fantasy' not found because none of the following families were found: Chicago, Charcoal, Impact, Western, xkcd script, fantasy findfont: Generic family 'fantasy' not found because none of the following families were found: Chicago, Charcoal, Impact, Western, xkcd script, fantasy generating gallery for gallery/text_labels_and_annotations... [ 55%] label_subplots.py generating gallery for gallery/text_labels_and_annotations... [ 57%] legend.py generating gallery for gallery/text_labels_and_annotations... [ 60%] legend_demo.py generating gallery for gallery/text_labels_and_annotations... [ 62%] line_with_text.py generating gallery for gallery/text_labels_and_annotations... [ 64%] mathtext_asarray.py generating gallery for gallery/text_labels_and_annotations... [ 66%] mathtext_demo.py generating gallery for gallery/text_labels_and_annotations... [ 68%] mathtext_examples.py generating gallery for gallery/text_labels_and_annotations... [ 70%] mathtext_fontfamily_example.py generating gallery for gallery/text_labels_and_annotations... [ 72%] multiline.py generating gallery for gallery/text_labels_and_annotations... [ 74%] placing_text_boxes.py generating gallery for gallery/text_labels_and_annotations... [ 77%] rainbow_text.py generating gallery for gallery/text_labels_and_annotations... [ 79%] stix_fonts_demo.py generating gallery for gallery/text_labels_and_annotations... [ 81%] tex_demo.py generating gallery for gallery/text_labels_and_annotations... [ 83%] text_alignment.py generating gallery for gallery/text_labels_and_annotations... [ 85%] text_commands.py generating gallery for gallery/text_labels_and_annotations... [ 87%] text_fontdict.py generating gallery for gallery/text_labels_and_annotations... [ 89%] text_rotation_relative_to_line.py generating gallery for gallery/text_labels_and_annotations... [ 91%] titles_demo.py generating gallery for gallery/text_labels_and_annotations... [ 94%] unicode_minus.py generating gallery for gallery/text_labels_and_annotations... [ 96%] usetex_baseline_test.py generating gallery for gallery/text_labels_and_annotations... [ 98%] usetex_fonteffects.py generating gallery for gallery/text_labels_and_annotations... [100%] watermark_text.py generating gallery for gallery/color... [ 11%] color_demo.py generating gallery for gallery/color... [ 22%] color_by_yvalue.py generating gallery for gallery/color... [ 33%] color_cycle_default.py generating gallery for gallery/color... [ 44%] colorbar_basics.py generating gallery for gallery/color... [ 56%] colormap_reference.py generating gallery for gallery/color... [ 67%] custom_cmap.py generating gallery for gallery/color... [ 78%] individual_colors_from_cmap.py generating gallery for gallery/color... [ 89%] named_colors.py generating gallery for gallery/color... [100%] set_alpha.py generating gallery for gallery/shapes_and_collections... [ 6%] arrow_guide.py generating gallery for gallery/shapes_and_collections... [ 12%] artist_reference.py generating gallery for gallery/shapes_and_collections... [ 18%] collections.py generating gallery for gallery/shapes_and_collections... [ 24%] compound_path.py generating gallery for gallery/shapes_and_collections... [ 29%] dolphin.py generating gallery for gallery/shapes_and_collections... [ 35%] donut.py generating gallery for gallery/shapes_and_collections... [ 41%] ellipse_arrow.py generating gallery for gallery/shapes_and_collections... [ 47%] ellipse_collection.py generating gallery for gallery/shapes_and_collections... [ 53%] ellipse_demo.py generating gallery for gallery/shapes_and_collections... [ 59%] fancybox_demo.py generating gallery for gallery/shapes_and_collections... [ 65%] hatch_demo.py generating gallery for gallery/shapes_and_collections... [ 71%] hatch_style_reference.py generating gallery for gallery/shapes_and_collections... [ 76%] line_collection.py generating gallery for gallery/shapes_and_collections... [ 82%] patch_collection.py generating gallery for gallery/shapes_and_collections... [ 88%] path_patch.py generating gallery for gallery/shapes_and_collections... [ 94%] quad_bezier.py generating gallery for gallery/shapes_and_collections... [100%] scatter.py generating gallery for gallery/style_sheets... [ 14%] bmh.py generating gallery for gallery/style_sheets... [ 29%] dark_background.py generating gallery for gallery/style_sheets... [ 43%] fivethirtyeight.py generating gallery for gallery/style_sheets... [ 57%] ggplot.py generating gallery for gallery/style_sheets... [ 71%] grayscale.py generating gallery for gallery/style_sheets... [ 86%] plot_solarizedlight2.py generating gallery for gallery/style_sheets... [100%] style_sheets_reference.py generating gallery for gallery/pyplots... [ 20%] axline.py generating gallery for gallery/pyplots... [ 40%] pyplot_simple.py generating gallery for gallery/pyplots... [ 60%] pyplot_text.py generating gallery for gallery/pyplots... [ 80%] pyplot_three.py generating gallery for gallery/pyplots... [100%] pyplot_two_subplots.py generating gallery for gallery/axes_grid1... [ 4%] demo_anchored_direction_arrows.py generating gallery for gallery/axes_grid1... [ 8%] demo_axes_divider.py generating gallery for gallery/axes_grid1... [ 12%] demo_axes_grid.py generating gallery for gallery/axes_grid1... [ 16%] demo_axes_grid2.py generating gallery for gallery/axes_grid1... [ 20%] demo_axes_hbox_divider.py generating gallery for gallery/axes_grid1... [ 24%] demo_axes_rgb.py generating gallery for gallery/axes_grid1... [ 28%] demo_colorbar_of_inset_axes.py generating gallery for gallery/axes_grid1... [ 32%] demo_colorbar_with_axes_divider.py generating gallery for gallery/axes_grid1... [ 36%] demo_colorbar_with_inset_locator.py generating gallery for gallery/axes_grid1... [ 40%] demo_edge_colorbar.py generating gallery for gallery/axes_grid1... [ 44%] demo_fixed_size_axes.py generating gallery for gallery/axes_grid1... [ 48%] demo_imagegrid_aspect.py generating gallery for gallery/axes_grid1... [ 52%] inset_locator_demo.py generating gallery for gallery/axes_grid1... [ 56%] inset_locator_demo2.py generating gallery for gallery/axes_grid1... [ 60%] make_room_for_ylabel_using_axesgrid.py generating gallery for gallery/axes_grid1... [ 64%] parasite_simple.py generating gallery for gallery/axes_grid1... [ 68%] parasite_simple2.py generating gallery for gallery/axes_grid1... [ 72%] scatter_hist_locatable_axes.py generating gallery for gallery/axes_grid1... [ 76%] simple_anchored_artists.py generating gallery for gallery/axes_grid1... [ 80%] simple_axes_divider1.py generating gallery for gallery/axes_grid1... [ 84%] simple_axes_divider3.py generating gallery for gallery/axes_grid1... [ 88%] simple_axesgrid.py generating gallery for gallery/axes_grid1... [ 92%] simple_axesgrid2.py generating gallery for gallery/axes_grid1... [ 96%] simple_axisline4.py generating gallery for gallery/axes_grid1... [100%] simple_colorbar.py generating gallery for gallery/axisartist... [ 6%] axis_direction.py generating gallery for gallery/axisartist... [ 12%] demo_axis_direction.py generating gallery for gallery/axisartist... [ 18%] demo_axisline_style.py generating gallery for gallery/axisartist... [ 24%] demo_curvelinear_grid.py generating gallery for gallery/axisartist... [ 29%] demo_curvelinear_grid2.py generating gallery for gallery/axisartist... [ 35%] demo_floating_axes.py generating gallery for gallery/axisartist... [ 41%] demo_floating_axis.py generating gallery for gallery/axisartist... [ 47%] demo_parasite_axes.py generating gallery for gallery/axisartist... [ 53%] demo_parasite_axes2.py generating gallery for gallery/axisartist... [ 59%] demo_ticklabel_alignment.py generating gallery for gallery/axisartist... [ 65%] demo_ticklabel_direction.py generating gallery for gallery/axisartist... [ 71%] simple_axis_direction01.py generating gallery for gallery/axisartist... [ 76%] simple_axis_direction03.py generating gallery for gallery/axisartist... [ 82%] simple_axis_pad.py generating gallery for gallery/axisartist... [ 88%] simple_axisartist1.py generating gallery for gallery/axisartist... [ 94%] simple_axisline.py generating gallery for gallery/axisartist... [100%] simple_axisline3.py generating gallery for gallery/showcase... [ 17%] anatomy.py generating gallery for gallery/showcase... [ 33%] firefox.py generating gallery for gallery/showcase... [ 50%] integral.py generating gallery for gallery/showcase... [ 67%] mandelbrot.py generating gallery for gallery/showcase... [ 83%] stock_prices.py generating gallery for gallery/showcase... [100%] xkcd.py findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. findfont: Font family 'xkcd' not found. findfont: Font family 'xkcd Script' not found. findfont: Font family 'Comic Sans MS' not found. generating gallery for gallery/animation... [ 7%] animate_decay.py generating gallery for gallery/animation... [ 13%] animated_histogram.py generating gallery for gallery/animation... [ 20%] animation_demo.py generating gallery for gallery/animation... [ 27%] bayes_update.py generating gallery for gallery/animation... [ 33%] double_pendulum.py generating gallery for gallery/animation... [ 40%] dynamic_image.py generating gallery for gallery/animation... [ 47%] frame_grabbing_sgskip.py generating gallery for gallery/animation... [ 53%] multiple_axes.py generating gallery for gallery/animation... [ 60%] pause_resume.py generating gallery for gallery/animation... [ 67%] rain.py generating gallery for gallery/animation... [ 73%] random_walk.py generating gallery for gallery/animation... [ 80%] simple_anim.py generating gallery for gallery/animation... [ 87%] simple_scatter.py generating gallery for gallery/animation... [ 93%] strip_chart.py generating gallery for gallery/animation... [100%] unchained.py Animation size has reached 21250759 bytes, exceeding the limit of 20971520.0. If you're sure you want a larger animation embedded, set the animation.embed_limit rc parameter to a larger value (in MB). This and further frames will be dropped. generating gallery for gallery/event_handling... [ 5%] close_event.py generating gallery for gallery/event_handling... [ 10%] coords_demo.py generating gallery for gallery/event_handling... [ 14%] cursor_demo.py generating gallery for gallery/event_handling... [ 19%] data_browser.py generating gallery for gallery/event_handling... [ 24%] figure_axes_enter_leave.py generating gallery for gallery/event_handling... [ 29%] ginput_manual_clabel_sgskip.py generating gallery for gallery/event_handling... [ 33%] image_slices_viewer.py generating gallery for gallery/event_handling... [ 38%] keypress_demo.py generating gallery for gallery/event_handling... [ 43%] lasso_demo.py generating gallery for gallery/event_handling... [ 48%] legend_picking.py generating gallery for gallery/event_handling... [ 52%] looking_glass.py generating gallery for gallery/event_handling... [ 57%] path_editor.py generating gallery for gallery/event_handling... [ 62%] pick_event_demo.py generating gallery for gallery/event_handling... [ 67%] pick_event_demo2.py generating gallery for gallery/event_handling... [ 71%] poly_editor.py generating gallery for gallery/event_handling... [ 76%] pong_sgskip.py generating gallery for gallery/event_handling... [ 81%] resample.py generating gallery for gallery/event_handling... [ 86%] timers.py generating gallery for gallery/event_handling... [ 90%] trifinder_event_demo.py generating gallery for gallery/event_handling... [ 95%] viewlims.py generating gallery for gallery/event_handling... [100%] zoom_window.py generating gallery for gallery/misc... [ 3%] anchored_artists.py generating gallery for gallery/misc... [ 6%] bbox_intersect.py generating gallery for gallery/misc... [ 10%] contour_manual.py generating gallery for gallery/misc... [ 13%] coords_report.py generating gallery for gallery/misc... [ 16%] custom_projection.py generating gallery for gallery/misc... [ 19%] customize_rc.py generating gallery for gallery/misc... [ 23%] demo_agg_filter.py generating gallery for gallery/misc... [ 26%] demo_ribbon_box.py generating gallery for gallery/misc... [ 29%] fig_x.py generating gallery for gallery/misc... [ 32%] fill_spiral.py generating gallery for gallery/misc... [ 35%] findobj_demo.py generating gallery for gallery/misc... [ 39%] font_indexing.py generating gallery for gallery/misc... [ 42%] ftface_props.py generating gallery for gallery/misc... [ 45%] histogram_path.py generating gallery for gallery/misc... [ 48%] hyperlinks_sgskip.py generating gallery for gallery/misc... [ 52%] image_thumbnail_sgskip.py generating gallery for gallery/misc... [ 55%] keyword_plotting.py generating gallery for gallery/misc... [ 58%] logos2.py generating gallery for gallery/misc... [ 61%] multipage_pdf.py generating gallery for gallery/misc... [ 65%] multiprocess_sgskip.py generating gallery for gallery/misc... [ 68%] packed_bubbles.py generating gallery for gallery/misc... [ 71%] patheffect_demo.py generating gallery for gallery/misc... [ 74%] print_stdout_sgskip.py generating gallery for gallery/misc... [ 77%] rasterization_demo.py generating gallery for gallery/misc... [ 81%] set_and_get.py generating gallery for gallery/misc... [ 84%] svg_filter_line.py generating gallery for gallery/misc... [ 87%] svg_filter_pie.py generating gallery for gallery/misc... [ 90%] table_demo.py generating gallery for gallery/misc... [ 94%] tickedstroke_demo.py generating gallery for gallery/misc... [ 97%] transoffset.py generating gallery for gallery/misc... [100%] zorder_demo.py generating gallery for gallery/mplot3d... [ 2%] 2dcollections3d.py generating gallery for gallery/mplot3d... [ 5%] 3d_bars.py generating gallery for gallery/mplot3d... [ 7%] bars3d.py generating gallery for gallery/mplot3d... [ 10%] box3d.py generating gallery for gallery/mplot3d... [ 12%] contour3d.py generating gallery for gallery/mplot3d... [ 15%] contour3d_2.py generating gallery for gallery/mplot3d... [ 17%] contour3d_3.py generating gallery for gallery/mplot3d... [ 20%] contourf3d.py generating gallery for gallery/mplot3d... [ 22%] contourf3d_2.py generating gallery for gallery/mplot3d... [ 24%] custom_shaded_3d_surface.py generating gallery for gallery/mplot3d... [ 27%] errorbar3d.py generating gallery for gallery/mplot3d... [ 29%] hist3d.py generating gallery for gallery/mplot3d... [ 32%] lines3d.py generating gallery for gallery/mplot3d... [ 34%] lorenz_attractor.py generating gallery for gallery/mplot3d... [ 37%] mixed_subplots.py generating gallery for gallery/mplot3d... [ 39%] offset.py generating gallery for gallery/mplot3d... [ 41%] pathpatch3d.py generating gallery for gallery/mplot3d... [ 44%] polys3d.py generating gallery for gallery/mplot3d... [ 46%] projections.py generating gallery for gallery/mplot3d... [ 49%] quiver3d.py generating gallery for gallery/mplot3d... [ 51%] rotate_axes3d_sgskip.py generating gallery for gallery/mplot3d... [ 54%] scatter3d.py generating gallery for gallery/mplot3d... [ 56%] stem3d_demo.py generating gallery for gallery/mplot3d... [ 59%] subplot3d.py generating gallery for gallery/mplot3d... [ 61%] surface3d.py generating gallery for gallery/mplot3d... [ 63%] surface3d_2.py generating gallery for gallery/mplot3d... [ 66%] surface3d_3.py generating gallery for gallery/mplot3d... [ 68%] surface3d_radial.py generating gallery for gallery/mplot3d... [ 71%] text3d.py generating gallery for gallery/mplot3d... [ 73%] tricontour3d.py generating gallery for gallery/mplot3d... [ 76%] tricontourf3d.py generating gallery for gallery/mplot3d... [ 78%] trisurf3d.py generating gallery for gallery/mplot3d... [ 80%] trisurf3d_2.py generating gallery for gallery/mplot3d... [ 83%] view_planes_3d.py generating gallery for gallery/mplot3d... [ 85%] voxels.py generating gallery for gallery/mplot3d... [ 88%] voxels_numpy_logo.py generating gallery for gallery/mplot3d... [ 90%] voxels_rgb.py generating gallery for gallery/mplot3d... [ 93%] voxels_torus.py generating gallery for gallery/mplot3d... [ 95%] wire3d.py generating gallery for gallery/mplot3d... [ 98%] wire3d_animation_sgskip.py generating gallery for gallery/mplot3d... [100%] wire3d_zero_stride.py generating gallery for gallery/scales... [ 10%] asinh_demo.py generating gallery for gallery/scales... [ 20%] aspect_loglog.py generating gallery for gallery/scales... [ 30%] custom_scale.py generating gallery for gallery/scales... [ 40%] log_bar.py generating gallery for gallery/scales... [ 50%] log_demo.py generating gallery for gallery/scales... [ 60%] logit_demo.py generating gallery for gallery/scales... [ 70%] power_norm.py generating gallery for gallery/scales... [ 80%] scales.py generating gallery for gallery/scales... [ 90%] semilogx_demo.py generating gallery for gallery/scales... [100%] symlog_demo.py generating gallery for gallery/specialty_plots... [ 8%] advanced_hillshading.py generating gallery for gallery/specialty_plots... [ 17%] anscombe.py generating gallery for gallery/specialty_plots... [ 25%] hinton_demo.py generating gallery for gallery/specialty_plots... [ 33%] ishikawa_diagram.py generating gallery for gallery/specialty_plots... [ 42%] leftventricle_bullseye.py generating gallery for gallery/specialty_plots... [ 50%] mri_with_eeg.py generating gallery for gallery/specialty_plots... [ 58%] radar_chart.py generating gallery for gallery/specialty_plots... [ 67%] sankey_basics.py generating gallery for gallery/specialty_plots... [ 75%] sankey_links.py generating gallery for gallery/specialty_plots... [ 83%] sankey_rankine.py generating gallery for gallery/specialty_plots... [ 92%] skewt.py generating gallery for gallery/specialty_plots... [100%] topographic_hillshading.py generating gallery for gallery/spines... [ 20%] spines.py generating gallery for gallery/spines... [ 40%] spine_placement_demo.py generating gallery for gallery/spines... [ 60%] spines_dropped.py generating gallery for gallery/spines... [ 80%] multiple_yaxis_with_spines.py generating gallery for gallery/spines... [100%] centered_spines_with_arrows.py generating gallery for gallery/ticks... [ 5%] auto_ticks.py generating gallery for gallery/ticks... [ 9%] centered_ticklabels.py generating gallery for gallery/ticks... [ 14%] colorbar_tick_labelling_demo.py generating gallery for gallery/ticks... [ 18%] custom_ticker1.py generating gallery for gallery/ticks... [ 23%] date_concise_formatter.py generating gallery for gallery/ticks... [ 27%] date_demo_convert.py generating gallery for gallery/ticks... [ 32%] date_demo_rrule.py generating gallery for gallery/ticks... [ 36%] date_formatters_locators.py generating gallery for gallery/ticks... [ 41%] date_index_formatter.py generating gallery for gallery/ticks... [ 45%] date_precision_and_epochs.py generating gallery for gallery/ticks... [ 50%] dollar_ticks.py generating gallery for gallery/ticks... [ 55%] fig_axes_customize_simple.py generating gallery for gallery/ticks... [ 59%] major_minor_demo.py generating gallery for gallery/ticks... [ 64%] multilevel_ticks.py generating gallery for gallery/ticks... [ 68%] scalarformatter.py generating gallery for gallery/ticks... [ 73%] tick-formatters.py generating gallery for gallery/ticks... [ 77%] tick-locators.py generating gallery for gallery/ticks... [ 82%] tick_label_right.py generating gallery for gallery/ticks... [ 86%] tick_labels_from_values.py generating gallery for gallery/ticks... [ 91%] tick_xlabel_top.py generating gallery for gallery/ticks... [ 95%] ticklabels_rotation.py generating gallery for gallery/ticks... [100%] ticks_too_many.py generating gallery for gallery/units... [ 10%] annotate_with_units.py generating gallery for gallery/units... [ 20%] artist_tests.py generating gallery for gallery/units... [ 30%] bar_demo2.py generating gallery for gallery/units... [ 40%] bar_unit_demo.py generating gallery for gallery/units... [ 50%] basic_units.py generating gallery for gallery/units... [ 60%] ellipse_with_units.py generating gallery for gallery/units... [ 70%] evans_test.py generating gallery for gallery/units... [ 80%] radian_demo.py generating gallery for gallery/units... [ 90%] units_sample.py generating gallery for gallery/units... [100%] units_scatter.py generating gallery for gallery/user_interfaces... [ 4%] canvasagg.py generating gallery for gallery/user_interfaces... [ 8%] embedding_in_gtk3_panzoom_sgskip.py generating gallery for gallery/user_interfaces... [ 12%] embedding_in_gtk3_sgskip.py generating gallery for gallery/user_interfaces... [ 16%] embedding_in_gtk4_panzoom_sgskip.py generating gallery for gallery/user_interfaces... [ 20%] embedding_in_gtk4_sgskip.py generating gallery for gallery/user_interfaces... [ 24%] embedding_in_qt_sgskip.py generating gallery for gallery/user_interfaces... [ 28%] embedding_in_tk_sgskip.py generating gallery for gallery/user_interfaces... [ 32%] embedding_in_wx2_sgskip.py generating gallery for gallery/user_interfaces... [ 36%] embedding_in_wx3_sgskip.py generating gallery for gallery/user_interfaces... [ 40%] embedding_in_wx4_sgskip.py generating gallery for gallery/user_interfaces... [ 44%] embedding_in_wx5_sgskip.py generating gallery for gallery/user_interfaces... [ 48%] embedding_webagg_sgskip.py generating gallery for gallery/user_interfaces... [ 52%] fourier_demo_wx_sgskip.py generating gallery for gallery/user_interfaces... [ 56%] gtk3_spreadsheet_sgskip.py generating gallery for gallery/user_interfaces... [ 60%] gtk4_spreadsheet_sgskip.py generating gallery for gallery/user_interfaces... [ 64%] mathtext_wx_sgskip.py generating gallery for gallery/user_interfaces... [ 68%] mpl_with_glade3_sgskip.py generating gallery for gallery/user_interfaces... [ 72%] mplcvd.py generating gallery for gallery/user_interfaces... [ 76%] pylab_with_gtk3_sgskip.py generating gallery for gallery/user_interfaces... [ 80%] pylab_with_gtk4_sgskip.py generating gallery for gallery/user_interfaces... [ 84%] svg_histogram_sgskip.py generating gallery for gallery/user_interfaces... [ 88%] svg_tooltip_sgskip.py generating gallery for gallery/user_interfaces... [ 92%] toolmanager_sgskip.py generating gallery for gallery/user_interfaces... [ 96%] web_application_server_sgskip.py generating gallery for gallery/user_interfaces... [100%] wxcursor_demo_sgskip.py generating gallery for gallery/widgets... [ 6%] annotated_cursor.py generating gallery for gallery/widgets... [ 12%] buttons.py generating gallery for gallery/widgets... [ 18%] check_buttons.py generating gallery for gallery/widgets... [ 24%] cursor.py generating gallery for gallery/widgets... [ 29%] lasso_selector_demo_sgskip.py generating gallery for gallery/widgets... [ 35%] menu.py generating gallery for gallery/widgets... [ 41%] mouse_cursor.py generating gallery for gallery/widgets... [ 47%] multicursor.py generating gallery for gallery/widgets... [ 53%] polygon_selector_demo.py generating gallery for gallery/widgets... [ 59%] polygon_selector_simple.py generating gallery for gallery/widgets... [ 65%] radio_buttons.py generating gallery for gallery/widgets... [ 71%] range_slider.py generating gallery for gallery/widgets... [ 76%] rectangle_selector.py generating gallery for gallery/widgets... [ 82%] slider_demo.py generating gallery for gallery/widgets... [ 88%] slider_snap_demo.py generating gallery for gallery/widgets... [ 94%] span_selector.py generating gallery for gallery/widgets... [100%] textbox.py generating gallery for gallery/userdemo... [ 8%] annotate_explain.py generating gallery for gallery/userdemo... [ 15%] annotate_text_arrow.py generating gallery for gallery/userdemo... [ 23%] connectionstyle_demo.py generating gallery for gallery/userdemo... [ 31%] custom_boxstyle01.py generating gallery for gallery/userdemo... [ 38%] demo_gridspec01.py generating gallery for gallery/userdemo... [ 46%] demo_gridspec03.py generating gallery for gallery/userdemo... [ 54%] demo_gridspec06.py generating gallery for gallery/userdemo... [ 62%] pgf_fonts.py findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: findfont: Generic family 'serif' not found because none of the following families were found: generating gallery for gallery/userdemo... [ 69%] pgf_preamble_sgskip.py generating gallery for gallery/userdemo... [ 77%] pgf_texsystem.py generating gallery for gallery/userdemo... [ 85%] simple_annotate01.py generating gallery for gallery/userdemo... [ 92%] simple_legend01.py generating gallery for gallery/userdemo... [100%] simple_legend02.py generating gallery for tutorials... [ 25%] pyplot.py generating gallery for tutorials... [ 50%] images.py generating gallery for tutorials... [ 75%] lifecycle.py generating gallery for tutorials... [100%] artists.py generating gallery for plot_types... generating gallery for plot_types/basic... [ 14%] plot.py generating gallery for plot_types/basic... [ 29%] scatter_plot.py generating gallery for plot_types/basic... [ 43%] bar.py generating gallery for plot_types/basic... [ 57%] stem.py generating gallery for plot_types/basic... [ 71%] fill_between.py generating gallery for plot_types/basic... [ 86%] stackplot.py generating gallery for plot_types/basic... [100%] stairs.py generating gallery for plot_types/stats... [ 11%] hist_plot.py generating gallery for plot_types/stats... [ 22%] boxplot_plot.py generating gallery for plot_types/stats... [ 33%] errorbar_plot.py generating gallery for plot_types/stats... [ 44%] violin.py generating gallery for plot_types/stats... [ 56%] eventplot.py generating gallery for plot_types/stats... [ 67%] hist2d.py generating gallery for plot_types/stats... [ 78%] hexbin.py generating gallery for plot_types/stats... [ 89%] pie.py generating gallery for plot_types/stats... [100%] ecdf.py generating gallery for plot_types/arrays... [ 14%] imshow.py generating gallery for plot_types/arrays... [ 29%] pcolormesh.py generating gallery for plot_types/arrays... [ 43%] contour.py generating gallery for plot_types/arrays... [ 57%] contourf.py generating gallery for plot_types/arrays... [ 71%] barbs.py generating gallery for plot_types/arrays... [ 86%] quiver.py generating gallery for plot_types/arrays... [100%] streamplot.py generating gallery for plot_types/unstructured... [ 25%] tricontour.py generating gallery for plot_types/unstructured... [ 50%] tricontourf.py generating gallery for plot_types/unstructured... [ 75%] tripcolor.py generating gallery for plot_types/unstructured... [100%] triplot.py generating gallery for plot_types/3D... [ 20%] scatter3d_simple.py generating gallery for plot_types/3D... [ 40%] surface3d_simple.py generating gallery for plot_types/3D... [ 60%] trisurf3d_simple.py generating gallery for plot_types/3D... [ 80%] voxels_simple.py generating gallery for plot_types/3D... [100%] wire3d_simple.py generating gallery for users/explain... [ 50%] quick_start.py generating gallery for users/explain... [100%] customizing.py generating gallery for users/explain/animations... [ 50%] animations.py generating gallery for users/explain/animations... [100%] blitting.py generating gallery for users/explain/artists... [ 20%] color_cycle.py generating gallery for users/explain/artists... [ 40%] imshow_extent.py generating gallery for users/explain/artists... [ 60%] patheffects_guide.py generating gallery for users/explain/artists... [ 80%] paths.py generating gallery for users/explain/artists... [100%] transforms_tutorial.py generating gallery for users/explain/axes... [ 11%] legend_guide.py generating gallery for users/explain/axes... [ 22%] constrainedlayout_guide.py generating gallery for users/explain/axes... [ 33%] tight_layout_guide.py generating gallery for users/explain/axes... [ 44%] arranging_axes.py generating gallery for users/explain/axes... [ 56%] autoscale.py generating gallery for users/explain/axes... [ 67%] axes_scales.py generating gallery for users/explain/axes... [ 78%] axes_ticks.py generating gallery for users/explain/axes... [ 89%] colorbar_placement.py generating gallery for users/explain/axes... [100%] mosaic.py generating gallery for users/explain/colors... [ 20%] colors.py generating gallery for users/explain/colors... [ 40%] colorbar_only.py generating gallery for users/explain/colors... [ 60%] colormap-manipulation.py generating gallery for users/explain/colors... [ 80%] colormapnorms.py generating gallery for users/explain/colors... [100%] colormaps.py generating gallery for users/explain/figure... generating gallery for users/explain/text... [ 14%] text_intro.py findfont: Font family 'Times New Roman' not found. findfont: Font family 'Times New Roman' not found. findfont: Font family 'Times New Roman' not found. findfont: Font family 'Times New Roman' not found. findfont: Font family 'Times New Roman' not found. findfont: Font family 'Times New Roman' not found. generating gallery for users/explain/text... [ 29%] text_props.py generating gallery for users/explain/text... [ 43%] annotations.py generating gallery for users/explain/text... [ 57%] fonts.py generating gallery for users/explain/text... [ 71%] mathtext.py generating gallery for users/explain/text... [ 86%] pgf.py generating gallery for users/explain/text... [100%] usetex.py generating gallery for users/explain/toolkits... computation time summary: - ../galleries/examples/animation/double_pendulum.py: 30.33 sec 0.0 MB - ../galleries/examples/style_sheets/style_sheets_reference.py: 29.11 sec 0.0 MB - ../galleries/examples/animation/animate_decay.py: 14.08 sec 0.0 MB - ../galleries/examples/lines_bars_and_markers/markevery_demo.py: 11.58 sec 0.0 MB - ../galleries/examples/text_labels_and_annotations/tex_demo.py: 11.30 sec 0.0 MB - ../galleries/examples/animation/strip_chart.py: 11.07 sec 0.0 MB - ../galleries/examples/animation/bayes_update.py: 10.72 sec 0.0 MB - ../galleries/users_explain/colors/colormaps.py: 10.65 sec 0.0 MB - ../galleries/examples/animation/unchained.py: 10.17 sec 0.0 MB - ../galleries/users_explain/animations/animations.py: 9.50 sec 0.0 MB - ../galleries/examples/animation/dynamic_image.py: 9.41 sec 0.0 MB - ../galleries/examples/animation/animated_histogram.py: 8.87 sec 0.0 MB - ../galleries/examples/animation/animation_demo.py: 7.72 sec 0.0 MB - ../galleries/users_explain/quick_start.py: 7.06 sec 0.0 MB - ../galleries/examples/animation/rain.py: 5.96 sec 0.0 MB - ../galleries/examples/animation/simple_anim.py: 5.87 sec 0.0 MB - ../galleries/examples/animation/simple_scatter.py: 4.97 sec 0.0 MB - ../galleries/users_explain/artists/imshow_extent.py: 4.79 sec 0.0 MB - ../galleries/users_explain/colors/colormapnorms.py: 4.67 sec 0.0 MB - ../galleries/users_explain/colors/colormap-manipulation.py: 4.48 sec 0.0 MB - ../galleries/examples/showcase/mandelbrot.py: 4.24 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/plot_streamplot.py: 4.21 sec 0.0 MB - ../galleries/users_explain/text/text_intro.py: 4.05 sec 0.0 MB - ../galleries/tutorials/images.py: 3.64 sec 0.0 MB - ../galleries/examples/ticks/date_concise_formatter.py: 3.58 sec 0.0 MB - ../galleries/examples/text_labels_and_annotations/demo_text_path.py: 3.30 sec 0.0 MB - ../galleries/examples/misc/multipage_pdf.py: 3.13 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/image_antialiasing.py: 2.99 sec 0.0 MB - ../galleries/examples/userdemo/demo_gridspec06.py: 2.84 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/image_annotated_heatmap.py: 2.68 sec 0.0 MB - ../galleries/users_explain/text/annotations.py: 2.63 sec 0.0 MB - ../galleries/examples/statistics/time_series_histogram.py: 2.61 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/colormap_normalizations.py: 2.60 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/colormap_normalizations_symlognorm.py: 2.59 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/contourf_demo.py: 2.59 sec 0.0 MB - ../galleries/examples/misc/rasterization_demo.py: 2.55 sec 0.0 MB - ../galleries/tutorials/lifecycle.py: 2.52 sec 0.0 MB - ../galleries/examples/statistics/boxplot.py: 2.51 sec 0.0 MB - ../galleries/tutorials/pyplot.py: 2.29 sec 0.0 MB - ../galleries/examples/color/colormap_reference.py: 2.22 sec 0.0 MB - ../galleries/examples/lines_bars_and_markers/psd_demo.py: 2.18 sec 0.0 MB - ../galleries/examples/statistics/bxp.py: 2.18 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/pcolor_demo.py: 2.16 sec 0.0 MB - ../galleries/examples/text_labels_and_annotations/label_subplots.py: 2.14 sec 0.0 MB - ../galleries/examples/specialty_plots/leftventricle_bullseye.py: 2.13 sec 0.0 MB - ../galleries/examples/ticks/date_formatters_locators.py: 1.93 sec 0.0 MB - ../galleries/examples/scales/logit_demo.py: 1.87 sec 0.0 MB - ../galleries/examples/scales/scales.py: 1.87 sec 0.0 MB - ../galleries/examples/statistics/hist.py: 1.85 sec 0.0 MB - ../galleries/examples/text_labels_and_annotations/legend_demo.py: 1.84 sec 0.0 MB - ../galleries/users_explain/artists/transforms_tutorial.py: 1.69 sec 0.0 MB - ../galleries/examples/scales/asinh_demo.py: 1.66 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/pcolormesh_grids.py: 1.64 sec 0.0 MB - ../galleries/examples/text_labels_and_annotations/font_table.py: 1.63 sec 0.0 MB - ../galleries/examples/ticks/scalarformatter.py: 1.62 sec 0.0 MB - ../galleries/examples/pie_and_polar_charts/polar_error_caps.py: 1.61 sec 0.0 MB - ../galleries/examples/specialty_plots/topographic_hillshading.py: 1.59 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/image_demo.py: 1.53 sec 0.0 MB - ../galleries/examples/text_labels_and_annotations/annotation_demo.py: 1.46 sec 0.0 MB - ../galleries/examples/statistics/boxplot_demo.py: 1.46 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/contour_demo.py: 1.46 sec 0.0 MB - ../galleries/examples/scales/log_demo.py: 1.45 sec 0.0 MB - ../galleries/examples/specialty_plots/advanced_hillshading.py: 1.42 sec 0.0 MB - ../galleries/examples/text_labels_and_annotations/usetex_fonteffects.py: 1.40 sec 0.0 MB - ../galleries/examples/text_labels_and_annotations/date.py: 1.39 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/interpolation_methods.py: 1.36 sec 0.0 MB - ../galleries/examples/color/custom_cmap.py: 1.35 sec 0.0 MB - ../galleries/examples/text_labels_and_annotations/usetex_baseline_test.py: 1.33 sec 0.0 MB - ../galleries/examples/lines_bars_and_markers/fill_between_demo.py: 1.32 sec 0.0 MB - ../galleries/examples/ticks/ticks_too_many.py: 1.27 sec 0.0 MB - ../galleries/examples/misc/demo_agg_filter.py: 1.26 sec 0.0 MB - ../galleries/examples/text_labels_and_annotations/titles_demo.py: 1.25 sec 0.0 MB - ../galleries/examples/specialty_plots/ishikawa_diagram.py: 1.24 sec 0.0 MB - ../galleries/examples/ticks/tick-formatters.py: 1.23 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/tricontour_demo.py: 1.19 sec 0.0 MB - ../galleries/examples/lines_bars_and_markers/scatter_star_poly.py: 1.19 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/pcolormesh_levels.py: 1.18 sec 0.0 MB - ../galleries/examples/lines_bars_and_markers/filled_step.py: 1.13 sec 0.0 MB - ../galleries/examples/lines_bars_and_markers/step_demo.py: 1.11 sec 0.0 MB - ../galleries/examples/lines_bars_and_markers/marker_reference.py: 1.10 sec 0.0 MB - ../galleries/examples/ticks/tick-locators.py: 1.10 sec 0.0 MB - ../galleries/examples/lines_bars_and_markers/spectrum_demo.py: 1.08 sec 0.0 MB - ../galleries/examples/text_labels_and_annotations/engineering_formatter.py: 1.06 sec 0.0 MB - ../galleries/examples/images_contours_and_fields/image_nonuniform.py: 1.04 sec 0.0 MB - ../galleries/examples/pie_and_polar_charts/pie_features.py: 1.04 sec 0.0 MB - ../galleries/examples/lines_bars_and_markers/scatter_hist.py: 1.03 sec 0.0 MB - ../galleries/examples/showcase/stock_prices.py: 1.02 sec 0.0 MB - ../galleries/examples/ticks/multilevel_ticks.py: 1.01 sec 0.0 MB - ../galleries/users_explain/customizing.py: 1.00 sec 0.0 MB building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 274 source files that are out of date updating environment: [new config] 1655 added, 0 changed, 0 removed reading sources... [ 0%] api/_api_api reading sources... [ 0%] api/_as_gen/matplotlib.animation.AbstractMovieWriter reading sources... [ 0%] api/_as_gen/matplotlib.animation.Animation reading sources... [ 0%] api/_as_gen/matplotlib.animation.ArtistAnimation reading sources... [ 0%] api/_as_gen/matplotlib.animation.FFMpegBase reading sources... [ 0%] api/_as_gen/matplotlib.animation.FFMpegFileWriter reading sources... [ 0%] api/_as_gen/matplotlib.animation.FFMpegWriter reading sources... [ 0%] api/_as_gen/matplotlib.animation.FileMovieWriter reading sources... [ 1%] api/_as_gen/matplotlib.animation.FuncAnimation reading sources... [ 1%] api/_as_gen/matplotlib.animation.HTMLWriter reading sources... [ 1%] api/_as_gen/matplotlib.animation.ImageMagickBase reading sources... [ 1%] api/_as_gen/matplotlib.animation.ImageMagickFileWriter reading sources... [ 1%] api/_as_gen/matplotlib.animation.ImageMagickWriter reading sources... [ 1%] api/_as_gen/matplotlib.animation.MovieWriter reading sources... [ 1%] api/_as_gen/matplotlib.animation.MovieWriterRegistry reading sources... [ 1%] api/_as_gen/matplotlib.animation.PillowWriter reading sources... [ 1%] api/_as_gen/matplotlib.animation.TimedAnimation reading sources... [ 1%] api/_as_gen/matplotlib.artist.Artist.add_callback reading sources... [ 1%] api/_as_gen/matplotlib.artist.Artist.axes reading sources... [ 1%] api/_as_gen/matplotlib.artist.Artist.contains reading sources... [ 1%] api/_as_gen/matplotlib.artist.Artist.convert_xunits reading sources... [ 1%] api/_as_gen/matplotlib.artist.Artist.convert_yunits reading sources... [ 1%] api/_as_gen/matplotlib.artist.Artist.draw reading sources... [ 1%] api/_as_gen/matplotlib.artist.Artist.findobj reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.format_cursor_data reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_agg_filter reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_alpha reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_animated reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_children reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_clip_box reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_clip_on reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_clip_path reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_cursor_data reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_figure reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_gid reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_in_layout reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_label reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_mouseover reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_path_effects reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_picker reading sources... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_rasterized reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_sketch_params reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_snap reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_tightbbox reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_transform reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_transformed_clip_path_and_affine reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_url reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_visible reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_window_extent reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_zorder reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.have_units reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.is_transform_set reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.mouseover reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.pchanged reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.pick reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.pickable reading sources... [ 3%] api/_as_gen/matplotlib.artist.Artist.properties reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.remove reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.remove_callback reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_agg_filter reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_alpha reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_animated reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_clip_box reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_clip_on reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_clip_path reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_figure reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_gid reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_in_layout reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_label reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_mouseover reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_path_effects reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_picker reading sources... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_rasterized reading sources... [ 5%] api/_as_gen/matplotlib.artist.Artist.set_sketch_params reading sources... [ 5%] api/_as_gen/matplotlib.artist.Artist.set_snap reading sources... [ 5%] api/_as_gen/matplotlib.artist.Artist.set_transform reading sources... [ 5%] api/_as_gen/matplotlib.artist.Artist.set_url reading sources... [ 5%] api/_as_gen/matplotlib.artist.Artist.set_visible reading sources... [ 5%] api/_as_gen/matplotlib.artist.Artist.set_zorder reading sources... [ 5%] api/_as_gen/matplotlib.artist.Artist.stale reading sources... [ 5%] api/_as_gen/matplotlib.artist.Artist.sticky_edges reading sources... [ 5%] api/_as_gen/matplotlib.artist.Artist.update reading sources... [ 5%] api/_as_gen/matplotlib.artist.Artist.update_from reading sources... [ 5%] api/_as_gen/matplotlib.artist.Artist.zorder reading sources... [ 5%] api/_as_gen/matplotlib.artist.ArtistInspector reading sources... [ 5%] api/_as_gen/matplotlib.artist.allow_rasterization reading sources... [ 5%] api/_as_gen/matplotlib.artist.get reading sources... [ 5%] api/_as_gen/matplotlib.artist.getp reading sources... [ 5%] api/_as_gen/matplotlib.artist.kwdoc reading sources... [ 5%] api/_as_gen/matplotlib.artist.setp reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.acorr reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_artist reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_callback reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_child_axes reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_collection reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_container reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_image reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_line reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_patch reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_table reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.angle_spectrum reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.annotate reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.apply_aspect reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.arrow reading sources... [ 6%] api/_as_gen/matplotlib.axes.Axes.autoscale reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.autoscale_view reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.axhline reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.axhspan reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.axis reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.axline reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.axvline reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.axvspan reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.bar reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.bar_label reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.barbs reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.barh reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.boxplot reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.broken_barh reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.bxp reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.can_pan reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.can_zoom reading sources... [ 7%] api/_as_gen/matplotlib.axes.Axes.cla reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.clabel reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.clear reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.cohere reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.contains reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.contains_point reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.contour reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.contourf reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.convert_xunits reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.convert_yunits reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.csd reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.drag_pan reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.draw reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.draw_artist reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.ecdf reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.end_pan reading sources... [ 8%] api/_as_gen/matplotlib.axes.Axes.errorbar reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.eventplot reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.fill reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.fill_between reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.fill_betweenx reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.findobj reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.format_coord reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.format_cursor_data reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.format_xdata reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.format_ydata reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_adjustable reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_anchor reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_aspect reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_autoscale_on reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_autoscalex_on reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_autoscaley_on reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_axes_locator reading sources... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_axisbelow reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_box_aspect reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_children reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_cursor_data reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_data_ratio reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_default_bbox_extra_artists reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_facecolor reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_frame_on reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_images reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_legend reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_legend_handles_labels reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_lines reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_navigate reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_navigate_mode reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_position reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_rasterization_zorder reading sources... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_shared_x_axes reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_shared_y_axes reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_subplotspec reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_tightbbox reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_title reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_transformed_clip_path_and_affine reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_window_extent reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xaxis reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xaxis_text1_transform reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xaxis_text2_transform reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xaxis_transform reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xbound reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xgridlines reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xlabel reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xlim reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xmajorticklabels reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xminorticklabels reading sources... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xscale reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_xticklabels reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_xticklines reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_xticks reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yaxis reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yaxis_text1_transform reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yaxis_text2_transform reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yaxis_transform reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_ybound reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_ygridlines reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_ylabel reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_ylim reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_ymajorticklabels reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yminorticklabels reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yscale reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yticklabels reading sources... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yticklines reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.get_yticks reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.grid reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.has_data reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.have_units reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.hexbin reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.hist reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.hist2d reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.hlines reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.imshow reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.in_axes reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.indicate_inset reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.indicate_inset_zoom reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.inset_axes reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.invert_xaxis reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.invert_yaxis reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.label_outer reading sources... [ 13%] api/_as_gen/matplotlib.axes.Axes.legend reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.locator_params reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.loglog reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.magnitude_spectrum reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.margins reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.matshow reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.minorticks_off reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.minorticks_on reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.mouseover reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.name reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.pchanged reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.pcolor reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.pcolorfast reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.pcolormesh reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.phase_spectrum reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.pie reading sources... [ 14%] api/_as_gen/matplotlib.axes.Axes.plot reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.plot_date reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.psd reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.quiver reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.quiverkey reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.redraw_in_frame reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.relim reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.remove_callback reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.reset_position reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.scatter reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.secondary_xaxis reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.secondary_yaxis reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.semilogx reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.semilogy reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.set reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.set_adjustable reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.set_anchor reading sources... [ 15%] api/_as_gen/matplotlib.axes.Axes.set_aspect reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_autoscale_on reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_autoscalex_on reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_autoscaley_on reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_axes_locator reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_axis_off reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_axis_on reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_axisbelow reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_box_aspect reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_facecolor reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_frame_on reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_navigate reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_navigate_mode reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_position reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_prop_cycle reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_rasterization_zorder reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_subplotspec reading sources... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_title reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xbound reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xlabel reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xlim reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xmargin reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xscale reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xticklabels reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xticks reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_ybound reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_ylabel reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_ylim reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_ymargin reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_yscale reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_yticklabels reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_yticks reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.sharex reading sources... [ 17%] api/_as_gen/matplotlib.axes.Axes.sharey reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.specgram reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.spy reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.stackplot reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.stairs reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.stale reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.start_pan reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.stem reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.step reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.streamplot reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.table reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.text reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.tick_params reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.ticklabel_format reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.tricontour reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.tricontourf reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.tripcolor reading sources... [ 18%] api/_as_gen/matplotlib.axes.Axes.triplot reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.twinx reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.twiny reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.update_datalim reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.use_sticky_edges reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.violin reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.violinplot reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.vlines reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.xaxis_date reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.xaxis_inverted reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.xcorr reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.yaxis_date reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.yaxis_inverted reading sources... [ 19%] api/_as_gen/matplotlib.axes.Axes.zorder reading sources... [ 19%] api/_as_gen/matplotlib.axis.Axis.OFFSETTEXTPAD reading sources... [ 19%] api/_as_gen/matplotlib.axis.Axis.axes reading sources... [ 19%] api/_as_gen/matplotlib.axis.Axis.axis_date reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.clear reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.contains reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.convert_units reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_data_interval reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_gridlines reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_inverted reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_label reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_label_position reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_label_text reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_major_formatter reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_major_locator reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_major_ticks reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_majorticklabels reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_majorticklines reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_majorticklocs reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_minor_formatter reading sources... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_minor_locator reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_minor_ticks reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_minorticklabels reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_minorticklines reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_minorticklocs reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_minpos reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_offset_text reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_pickradius reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_remove_overlapping_locs reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_scale reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_tick_padding reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_tick_params reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_tick_space reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_ticklabels reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_ticklines reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_ticklocs reading sources... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_tightbbox reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.get_units reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.get_view_interval reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.grid reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.limit_range_for_scale reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.pickradius reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.remove_overlapping_locs reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.reset_ticks reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_data_interval reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_default_intervals reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_inverted reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_label_coords reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_label_position reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_label_text reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_major_formatter reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_major_locator reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_minor_formatter reading sources... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_minor_locator reading sources... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_pickradius reading sources... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_remove_overlapping_locs reading sources... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_tick_params reading sources... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_ticklabels reading sources... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_ticks reading sources... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_units reading sources... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_view_interval reading sources... [ 23%] api/_as_gen/matplotlib.axis.Axis.update_units reading sources... [ 23%] api/_as_gen/matplotlib.axis.Tick.get_loc reading sources... [ 23%] api/_as_gen/matplotlib.axis.Tick.get_pad reading sources... [ 23%] api/_as_gen/matplotlib.axis.Tick.get_tick_padding reading sources... [ 23%] api/_as_gen/matplotlib.axis.Tick.get_tickdir reading sources... [ 23%] api/_as_gen/matplotlib.axis.Tick.get_view_interval reading sources... [ 23%] api/_as_gen/matplotlib.axis.Tick.set_label1 reading sources... [ 23%] api/_as_gen/matplotlib.axis.Tick.set_label2 reading sources... [ 23%] api/_as_gen/matplotlib.axis.Tick.set_pad reading sources... [ 24%] api/_as_gen/matplotlib.axis.Tick.set_url reading sources... [ 24%] api/_as_gen/matplotlib.axis.Tick.update_position reading sources... [ 24%] api/_as_gen/matplotlib.axis.XAxis.axis_name reading sources... [ 24%] api/_as_gen/matplotlib.axis.XAxis.get_ticks_position reading sources... [ 24%] api/_as_gen/matplotlib.axis.XAxis.set_label_position reading sources... [ 24%] api/_as_gen/matplotlib.axis.XAxis.set_ticks_position reading sources... [ 24%] api/_as_gen/matplotlib.axis.XAxis.tick_bottom reading sources... [ 24%] api/_as_gen/matplotlib.axis.XAxis.tick_top reading sources... [ 24%] api/_as_gen/matplotlib.axis.YAxis.axis_name reading sources... [ 24%] api/_as_gen/matplotlib.axis.YAxis.get_ticks_position reading sources... [ 24%] api/_as_gen/matplotlib.axis.YAxis.set_label_position reading sources... [ 24%] api/_as_gen/matplotlib.axis.YAxis.set_offset_position reading sources... [ 24%] api/_as_gen/matplotlib.axis.YAxis.set_ticks_position reading sources... [ 24%] api/_as_gen/matplotlib.axis.YAxis.tick_left reading sources... [ 24%] api/_as_gen/matplotlib.axis.YAxis.tick_right reading sources... [ 24%] api/_as_gen/matplotlib.colors.AsinhNorm reading sources... [ 24%] api/_as_gen/matplotlib.colors.BoundaryNorm reading sources... [ 25%] api/_as_gen/matplotlib.colors.CenteredNorm reading sources... [ 25%] api/_as_gen/matplotlib.colors.ColorSequenceRegistry reading sources... [ 25%] api/_as_gen/matplotlib.colors.Colormap reading sources... [ 25%] api/_as_gen/matplotlib.colors.FuncNorm reading sources... [ 25%] api/_as_gen/matplotlib.colors.LightSource reading sources... [ 25%] api/_as_gen/matplotlib.colors.LinearSegmentedColormap reading sources... [ 25%] api/_as_gen/matplotlib.colors.ListedColormap reading sources... [ 25%] api/_as_gen/matplotlib.colors.LogNorm reading sources... [ 25%] api/_as_gen/matplotlib.colors.NoNorm reading sources... [ 25%] api/_as_gen/matplotlib.colors.Normalize reading sources... [ 25%] api/_as_gen/matplotlib.colors.PowerNorm reading sources... [ 25%] api/_as_gen/matplotlib.colors.SymLogNorm reading sources... [ 25%] api/_as_gen/matplotlib.colors.TwoSlopeNorm reading sources... [ 25%] api/_as_gen/matplotlib.colors.from_levels_and_colors reading sources... [ 25%] api/_as_gen/matplotlib.colors.get_named_colors_mapping reading sources... [ 25%] api/_as_gen/matplotlib.colors.hsv_to_rgb reading sources... [ 25%] api/_as_gen/matplotlib.colors.is_color_like reading sources... [ 26%] api/_as_gen/matplotlib.colors.make_norm_from_scale reading sources... [ 26%] api/_as_gen/matplotlib.colors.rgb_to_hsv reading sources... [ 26%] api/_as_gen/matplotlib.colors.same_color reading sources... [ 26%] api/_as_gen/matplotlib.colors.to_hex reading sources... [ 26%] api/_as_gen/matplotlib.colors.to_rgb reading sources... [ 26%] api/_as_gen/matplotlib.colors.to_rgba reading sources... [ 26%] api/_as_gen/matplotlib.colors.to_rgba_array reading sources... [ 26%] api/_as_gen/matplotlib.gridspec.GridSpec reading sources... [ 26%] api/_as_gen/matplotlib.gridspec.GridSpecBase reading sources... [ 26%] api/_as_gen/matplotlib.gridspec.GridSpecFromSubplotSpec reading sources... [ 26%] api/_as_gen/matplotlib.gridspec.SubplotSpec reading sources... [ 26%] api/_as_gen/matplotlib.lines.AxLine reading sources... [ 26%] api/_as_gen/matplotlib.lines.Line2D reading sources... [ 26%] api/_as_gen/matplotlib.lines.VertexSelector reading sources... [ 26%] api/_as_gen/matplotlib.lines.segment_hits reading sources... [ 26%] api/_as_gen/matplotlib.markers.MarkerStyle reading sources... [ 27%] api/_as_gen/matplotlib.patches.Annulus reading sources... [ 27%] api/_as_gen/matplotlib.patches.Arc reading sources... [ 27%] api/_as_gen/matplotlib.patches.Arrow reading sources... [ 27%] api/_as_gen/matplotlib.patches.ArrowStyle reading sources... [ 27%] api/_as_gen/matplotlib.patches.BoxStyle reading sources... [ 27%] api/_as_gen/matplotlib.patches.Circle reading sources... [ 27%] api/_as_gen/matplotlib.patches.CirclePolygon reading sources... [ 27%] api/_as_gen/matplotlib.patches.ConnectionPatch reading sources... [ 27%] api/_as_gen/matplotlib.patches.ConnectionStyle reading sources... [ 27%] api/_as_gen/matplotlib.patches.Ellipse reading sources... [ 27%] api/_as_gen/matplotlib.patches.FancyArrow reading sources... [ 27%] api/_as_gen/matplotlib.patches.FancyArrowPatch reading sources... [ 27%] api/_as_gen/matplotlib.patches.FancyBboxPatch reading sources... [ 27%] api/_as_gen/matplotlib.patches.Patch reading sources... [ 27%] api/_as_gen/matplotlib.patches.PathPatch reading sources... [ 27%] api/_as_gen/matplotlib.patches.Polygon reading sources... [ 27%] api/_as_gen/matplotlib.patches.Rectangle reading sources... [ 28%] api/_as_gen/matplotlib.patches.RegularPolygon reading sources... [ 28%] api/_as_gen/matplotlib.patches.Shadow reading sources... [ 28%] api/_as_gen/matplotlib.patches.StepPatch reading sources... [ 28%] api/_as_gen/matplotlib.patches.Wedge reading sources... [ 28%] api/_as_gen/matplotlib.patches.bbox_artist reading sources... [ 28%] api/_as_gen/matplotlib.patches.draw_bbox reading sources... [ 28%] api/_as_gen/matplotlib.pyplot.acorr reading sources... [ 28%] api/_as_gen/matplotlib.pyplot.angle_spectrum reading sources... [ 28%] api/_as_gen/matplotlib.pyplot.annotate reading sources... [ 28%] api/_as_gen/matplotlib.pyplot.arrow reading sources... [ 28%] api/_as_gen/matplotlib.pyplot.autoscale reading sources... [ 28%] api/_as_gen/matplotlib.pyplot.axes reading sources... [ 28%] api/_as_gen/matplotlib.pyplot.axhline reading sources... [ 28%] api/_as_gen/matplotlib.pyplot.axhspan reading sources... [ 28%] api/_as_gen/matplotlib.pyplot.axis reading sources... [ 28%] api/_as_gen/matplotlib.pyplot.axline reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.axvline reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.axvspan reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.bar reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.bar_label reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.barbs reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.barh reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.box reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.boxplot reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.broken_barh reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.cla reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.clabel reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.clf reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.clim reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.close reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.cohere reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.colorbar reading sources... [ 29%] api/_as_gen/matplotlib.pyplot.connect reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.contour reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.contourf reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.csd reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.delaxes reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.disconnect reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.draw reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.draw_if_interactive reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.ecdf reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.errorbar reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.eventplot reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.figimage reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.figlegend reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.fignum_exists reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.figtext reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.figure reading sources... [ 30%] api/_as_gen/matplotlib.pyplot.fill reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.fill_between reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.fill_betweenx reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.findobj reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.gca reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.gcf reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.gci reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.get reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.get_cmap reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.get_current_fig_manager reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.get_figlabels reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.get_fignums reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.getp reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.ginput reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.grid reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.hexbin reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.hist reading sources... [ 31%] api/_as_gen/matplotlib.pyplot.hist2d reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.hlines reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.imread reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.imsave reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.imshow reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.install_repl_displayhook reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.ioff reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.ion reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.isinteractive reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.legend reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.locator_params reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.loglog reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.magnitude_spectrum reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.margins reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.matshow reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.minorticks_off reading sources... [ 32%] api/_as_gen/matplotlib.pyplot.minorticks_on reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.new_figure_manager reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.pause reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.pcolor reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.pcolormesh reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.phase_spectrum reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.pie reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.plot reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.plot_date reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.polar reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.psd reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.quiver reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.quiverkey reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.rc reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.rc_context reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.rcdefaults reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.rgrids reading sources... [ 33%] api/_as_gen/matplotlib.pyplot.savefig reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.sca reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.scatter reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.sci reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.semilogx reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.semilogy reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.set_cmap reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.set_loglevel reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.setp reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.show reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.specgram reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.spy reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.stackplot reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.stairs reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.stem reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.step reading sources... [ 34%] api/_as_gen/matplotlib.pyplot.streamplot reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.subplot reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.subplot2grid reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.subplot_mosaic reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.subplot_tool reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.subplots reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.subplots_adjust reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.suptitle reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.switch_backend reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.table reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.text reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.thetagrids reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.tick_params reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.ticklabel_format reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.tight_layout reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.title reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.tricontour reading sources... [ 35%] api/_as_gen/matplotlib.pyplot.tricontourf reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.tripcolor reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.triplot reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.twinx reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.twiny reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.uninstall_repl_displayhook reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.violinplot reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.vlines reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.waitforbuttonpress reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.xcorr reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.xkcd reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.xlabel reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.xlim reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.xscale reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.xticks reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.ylabel reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.ylim reading sources... [ 36%] api/_as_gen/matplotlib.pyplot.yscale reading sources... [ 37%] api/_as_gen/matplotlib.pyplot.yticks reading sources... [ 37%] api/_as_gen/matplotlib.quiver.Barbs reading sources... [ 37%] api/_as_gen/matplotlib.quiver.Quiver reading sources... [ 37%] api/_as_gen/matplotlib.quiver.QuiverKey reading sources... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists reading sources... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredAuxTransformBox reading sources... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows reading sources... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredDrawingArea reading sources... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredEllipse reading sources... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar reading sources... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider reading sources... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.AxesDivider reading sources... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.AxesLocator reading sources... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.Divider reading sources... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.HBoxDivider reading sources... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.SubplotDivider reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.VBoxDivider reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.make_axes_area_auto_adjustable reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.make_axes_locatable reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_grid reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_grid.AxesGrid reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_grid.CbarAxes reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_grid.CbarAxesBase reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_grid.Grid reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_grid.ImageGrid reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_rgb reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_rgb.RGBAxes reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_rgb.make_rgb_axes reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.Add reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.AddList reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.AxesX reading sources... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.AxesY reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.Fixed reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.Fraction reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.GetExtentHelper reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.MaxExtent reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.MaxHeight reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.MaxWidth reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.Padded reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.Scalable reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.Scaled reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.SizeFromFunc reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.from_any reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.AnchoredLocatorBase reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.AnchoredSizeLocator reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.AnchoredZoomLocator reading sources... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.BboxConnector reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.BboxConnectorPatch reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.BboxPatch reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.InsetPosition reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.inset_axes reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.mark_inset reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.mpl_axes reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.mpl_axes.Axes reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.mpl_axes.SimpleAxisArtist reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.mpl_axes.SimpleChainedObjects reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.HostAxes reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.HostAxesBase reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.ParasiteAxes reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.ParasiteAxesBase reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.SubplotHost reading sources... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.host_axes reading sources... [ 41%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.host_axes_class_factory reading sources... [ 41%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.host_subplot reading sources... [ 41%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.host_subplot_class_factory reading sources... [ 41%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.parasite_axes_class_factory reading sources... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper reading sources... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.ExtremeFinderCycle reading sources... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.FormatterDMS reading sources... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.FormatterHMS reading sources... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorBase reading sources... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorD reading sources... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorDM reading sources... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorDMS reading sources... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorH reading sources... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorHM reading sources... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorHMS reading sources... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.select_step reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.select_step24 reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.select_step360 reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.select_step_degree reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.select_step_hour reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.select_step_sub reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_divider reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_grid reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_grid.AxesGrid reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_grid.CbarAxes reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_grid.Grid reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_grid.ImageGrid reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_rgb reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_rgb.RGBAxes reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axis_artist reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.AttributeCopier reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.AxisArtist reading sources... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.AxisLabel reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.GridlinesCollection reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.LabelBase reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.TickLabels reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.Ticks reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axisline_style reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axisline_style.AxislineStyle reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.Axes reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.AxesZero reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.AxisArtistHelper reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.AxisArtistHelperRectlinear reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.GridHelperBase reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.GridHelperRectlinear reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.Subplot reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.SubplotZero reading sources... [ 43%] api/_as_gen/mpl_toolkits.axisartist.floating_axes reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.ExtremeFinderFixed reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.FixedAxisArtistHelper reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.FloatingAxes reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.FloatingAxesBase reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.FloatingAxisArtistHelper reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.FloatingSubplot reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.GridHelperCurveLinear reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.floatingaxes_class_factory reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder.DictFormatter reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder.FixedLocator reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder.FormatterPrettyPrint reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder.GridFinder reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder.MaxNLocator reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_helper_curvelinear reading sources... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_helper_curvelinear.FixedAxisArtistHelper reading sources... [ 45%] api/_as_gen/mpl_toolkits.axisartist.grid_helper_curvelinear.FloatingAxisArtistHelper reading sources... [ 45%] api/_as_gen/mpl_toolkits.axisartist.grid_helper_curvelinear.GridHelperCurveLinear reading sources... [ 45%] api/_as_gen/mpl_toolkits.axisartist.parasite_axes reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Line3D reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Line3DCollection reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Patch3D reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Patch3DCollection reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Path3DCollection reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.PathPatch3D reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Poly3DCollection reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Text3D reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.get_dir_vector reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.juggle_axes reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.line_2d_to_3d reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.line_collection_2d_to_3d reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.patch_2d_to_3d reading sources... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.patch_collection_2d_to_3d reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.art3d.pathpatch_2d_to_3d reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.art3d.poly_collection_2d_to_3d reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.art3d.rotate_axes reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.art3d.text_2d_to_3d reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.axis3d.Axis reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.inv_transform reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.persp_transformation reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.proj_points reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.proj_trans_points reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.proj_transform reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.proj_transform_clip reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.rot_x reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.transform reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.view_transformation reading sources... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.world_transformation reading sources... [ 46%] api/_enums_api reading sources... [ 47%] api/afm_api reading sources... [ 47%] api/animation_api reading sources... [ 47%] api/artist_api reading sources... [ 47%] api/axes_api reading sources... [ 47%] api/axis_api reading sources... [ 47%] api/backend_agg_api reading sources... [ 47%] api/backend_bases_api reading sources... [ 47%] api/backend_cairo_api reading sources... [ 47%] api/backend_gtk3_api reading sources... [ 47%] api/backend_gtk4_api reading sources... [ 47%] api/backend_managers_api reading sources... [ 47%] api/backend_mixed_api reading sources... [ 47%] api/backend_nbagg_api reading sources... [ 47%] api/backend_pdf_api reading sources... [ 47%] api/backend_pgf_api reading sources... [ 47%] api/backend_ps_api reading sources... [ 47%] api/backend_qt_api reading sources... [ 48%] api/backend_svg_api reading sources... [ 48%] api/backend_template_api reading sources... [ 48%] api/backend_tk_api reading sources... [ 48%] api/backend_tools_api reading sources... [ 48%] api/backend_webagg_api reading sources... [ 48%] api/backend_webagg_core_api reading sources... [ 48%] api/backend_wx_api reading sources... [ 48%] api/bezier_api reading sources... [ 48%] api/category_api reading sources... [ 48%] api/cbook_api reading sources... [ 48%] api/cm_api reading sources... [ 48%] api/collections_api reading sources... [ 48%] api/colorbar_api reading sources... [ 48%] api/colors_api reading sources... [ 48%] api/container_api reading sources... [ 48%] api/contour_api reading sources... [ 49%] api/dates_api reading sources... [ 49%] api/docstring_api reading sources... [ 49%] api/dviread reading sources... [ 49%] api/figure_api reading sources... [ 49%] api/font_manager_api reading sources... [ 49%] api/ft2font reading sources... [ 49%] api/gridspec_api reading sources... [ 49%] api/hatch_api reading sources... [ 49%] api/image_api reading sources... [ 49%] api/index reading sources... [ 49%] api/index_backend_api reading sources... [ 49%] api/layout_engine_api reading sources... [ 49%] api/legend_api reading sources... [ 49%] api/legend_handler_api reading sources... [ 49%] api/lines_api reading sources... [ 49%] api/markers_api reading sources... [ 49%] api/mathtext_api reading sources... [ 50%] api/matplotlib_configuration_api reading sources... [ 50%] api/mlab_api reading sources... [ 50%] api/next_api_changes reading sources... [ 50%] api/next_api_changes/README reading sources... [ 50%] api/next_api_changes/behavior/00001-ABC reading sources... [ 50%] api/next_api_changes/deprecations/00001-ABC reading sources... [ 50%] api/next_api_changes/development/00001-ABC reading sources... [ 50%] api/next_api_changes/removals/00001-ABC reading sources... [ 50%] api/offsetbox_api reading sources... [ 50%] api/patches_api reading sources... [ 50%] api/path_api reading sources... [ 50%] api/patheffects_api reading sources... [ 50%] api/prev_api_changes/api_changes_0.40 reading sources... [ 50%] api/prev_api_changes/api_changes_0.42 reading sources... [ 50%] api/prev_api_changes/api_changes_0.50 reading sources... [ 50%] api/prev_api_changes/api_changes_0.54 reading sources... [ 51%] api/prev_api_changes/api_changes_0.54.3 reading sources... [ 51%] api/prev_api_changes/api_changes_0.60 reading sources... [ 51%] api/prev_api_changes/api_changes_0.61 reading sources... [ 51%] api/prev_api_changes/api_changes_0.63 reading sources... [ 51%] api/prev_api_changes/api_changes_0.65 reading sources... [ 51%] api/prev_api_changes/api_changes_0.65.1 reading sources... [ 51%] api/prev_api_changes/api_changes_0.70 reading sources... [ 51%] api/prev_api_changes/api_changes_0.71 reading sources... [ 51%] api/prev_api_changes/api_changes_0.72 reading sources... [ 51%] api/prev_api_changes/api_changes_0.73 reading sources... [ 51%] api/prev_api_changes/api_changes_0.80 reading sources... [ 51%] api/prev_api_changes/api_changes_0.81 reading sources... [ 51%] api/prev_api_changes/api_changes_0.82 reading sources... [ 51%] api/prev_api_changes/api_changes_0.83 reading sources... [ 51%] api/prev_api_changes/api_changes_0.84 reading sources... [ 51%] api/prev_api_changes/api_changes_0.85 reading sources... [ 51%] api/prev_api_changes/api_changes_0.86 reading sources... [ 52%] api/prev_api_changes/api_changes_0.87.7 reading sources... [ 52%] api/prev_api_changes/api_changes_0.90.0 reading sources... [ 52%] api/prev_api_changes/api_changes_0.90.1 reading sources... [ 52%] api/prev_api_changes/api_changes_0.91.0 reading sources... [ 52%] api/prev_api_changes/api_changes_0.91.2 reading sources... [ 52%] api/prev_api_changes/api_changes_0.98.0 reading sources... [ 52%] api/prev_api_changes/api_changes_0.98.1 reading sources... [ 52%] api/prev_api_changes/api_changes_0.98.x reading sources... [ 52%] api/prev_api_changes/api_changes_0.99 reading sources... [ 52%] api/prev_api_changes/api_changes_0.99.x reading sources... [ 52%] api/prev_api_changes/api_changes_1.1.x reading sources... [ 52%] api/prev_api_changes/api_changes_1.2.x reading sources... [ 52%] api/prev_api_changes/api_changes_1.3.x reading sources... [ 52%] api/prev_api_changes/api_changes_1.4.x reading sources... [ 52%] api/prev_api_changes/api_changes_1.5.0 reading sources... [ 52%] api/prev_api_changes/api_changes_1.5.2 reading sources... [ 53%] api/prev_api_changes/api_changes_1.5.3 reading sources... [ 53%] api/prev_api_changes/api_changes_2.0.0 reading sources... [ 53%] api/prev_api_changes/api_changes_2.0.1 reading sources... [ 53%] api/prev_api_changes/api_changes_2.1.0 reading sources... [ 53%] api/prev_api_changes/api_changes_2.1.1 reading sources... [ 53%] api/prev_api_changes/api_changes_2.1.2 reading sources... [ 53%] api/prev_api_changes/api_changes_2.2.0 reading sources... [ 53%] api/prev_api_changes/api_changes_3.0.0 reading sources... [ 53%] api/prev_api_changes/api_changes_3.0.1 reading sources... [ 53%] api/prev_api_changes/api_changes_3.1.0 reading sources... [ 53%] api/prev_api_changes/api_changes_3.1.1 reading sources... [ 53%] api/prev_api_changes/api_changes_3.2.0 reading sources... [ 53%] api/prev_api_changes/api_changes_3.3.0 reading sources... [ 53%] api/prev_api_changes/api_changes_3.3.1 reading sources... [ 53%] api/prev_api_changes/api_changes_3.4.0 reading sources... [ 53%] api/prev_api_changes/api_changes_3.4.2 reading sources... [ 53%] api/prev_api_changes/api_changes_3.5.0 reading sources... [ 54%] api/prev_api_changes/api_changes_3.5.2 reading sources... [ 54%] api/prev_api_changes/api_changes_3.5.3 reading sources... [ 54%] api/prev_api_changes/api_changes_3.6.0 reading sources... [ 54%] api/prev_api_changes/api_changes_3.6.1 reading sources... [ 54%] api/prev_api_changes/api_changes_3.7.0 reading sources... [ 54%] api/prev_api_changes/api_changes_3.8.0 reading sources... [ 54%] api/prev_api_changes/api_changes_3.8.1 reading sources... [ 54%] api/projections/geo reading sources... [ 54%] api/projections/polar reading sources... [ 54%] api/projections_api reading sources... [ 54%] api/pylab reading sources... [ 54%] api/pyplot_summary reading sources... [ 54%] api/quiver_api reading sources... [ 54%] api/rcsetup_api reading sources... [ 54%] api/sankey_api reading sources... [ 54%] api/scale_api reading sources... [ 55%] api/sphinxext_figmpl_directive_api reading sources... [ 55%] api/sphinxext_mathmpl_api reading sources... [ 55%] api/sphinxext_plot_directive_api reading sources... [ 55%] api/spines_api reading sources... [ 55%] api/style_api reading sources... [ 55%] api/table_api reading sources... [ 55%] api/testing_api reading sources... [ 55%] api/texmanager_api reading sources... [ 55%] api/text_api reading sources... [ 55%] api/ticker_api reading sources... [ 55%] api/tight_bbox_api reading sources... [ 55%] api/tight_layout_api reading sources... [ 55%] api/toolkits/axes_grid1 reading sources... [ 55%] api/toolkits/axisartist reading sources... [ 55%] api/toolkits/mplot3d reading sources... [ 55%] api/toolkits/mplot3d/axes3d reading sources... [ 55%] api/toolkits/mplot3d/faq reading sources... [ 56%] api/toolkits/mplot3d/view_angles reading sources... [ 56%] api/transformations reading sources... [ 56%] api/tri_api reading sources... [ 56%] api/type1font reading sources... [ 56%] api/typing_api reading sources... [ 56%] api/units_api reading sources... [ 56%] api/widgets_api reading sources... [ 56%] devel/MEP/MEP08 reading sources... [ 56%] devel/MEP/MEP09 reading sources... [ 56%] devel/MEP/MEP10 reading sources... [ 56%] devel/MEP/MEP11 reading sources... [ 56%] devel/MEP/MEP12 reading sources... [ 56%] devel/MEP/MEP13 reading sources... [ 56%] devel/MEP/MEP14 reading sources... [ 56%] devel/MEP/MEP15 reading sources... [ 56%] devel/MEP/MEP19 reading sources... [ 56%] devel/MEP/MEP21 reading sources... [ 57%] devel/MEP/MEP22 reading sources... [ 57%] devel/MEP/MEP23 reading sources... [ 57%] devel/MEP/MEP24 reading sources... [ 57%] devel/MEP/MEP25 reading sources... [ 57%] devel/MEP/MEP26 reading sources... [ 57%] devel/MEP/MEP27 reading sources... [ 57%] devel/MEP/MEP28 reading sources... [ 57%] devel/MEP/MEP29 reading sources... [ 57%] devel/MEP/README reading sources... [ 57%] devel/MEP/index reading sources... [ 57%] devel/MEP/template reading sources... [ 57%] devel/coding_guide reading sources... [ 57%] devel/color_changes reading sources... [ 57%] devel/communication_guide reading sources... [ 57%] devel/contribute reading sources... [ 57%] devel/development_setup reading sources... [ 58%] devel/development_workflow reading sources... [ 58%] devel/document reading sources... [ 58%] devel/index reading sources... [ 58%] devel/license reading sources... [ 58%] devel/min_dep_policy reading sources... [ 58%] devel/release_guide reading sources... [ 58%] devel/style_guide reading sources... [ 58%] devel/testing reading sources... [ 58%] devel/triage reading sources... [ 58%] devel/troubleshooting reading sources... [ 58%] gallery/animation/animate_decay reading sources... [ 58%] gallery/animation/animated_histogram reading sources... [ 58%] gallery/animation/animation_demo reading sources... [ 58%] gallery/animation/bayes_update reading sources... [ 58%] gallery/animation/double_pendulum reading sources... [ 58%] gallery/animation/dynamic_image reading sources... [ 58%] gallery/animation/frame_grabbing_sgskip reading sources... [ 59%] gallery/animation/index reading sources... [ 59%] gallery/animation/multiple_axes reading sources... [ 59%] gallery/animation/pause_resume reading sources... [ 59%] gallery/animation/rain reading sources... [ 59%] gallery/animation/random_walk reading sources... [ 59%] gallery/animation/simple_anim reading sources... [ 59%] gallery/animation/simple_scatter reading sources... [ 59%] gallery/animation/strip_chart reading sources... [ 59%] gallery/animation/unchained reading sources... [ 59%] gallery/axes_grid1/demo_anchored_direction_arrows reading sources... [ 59%] gallery/axes_grid1/demo_axes_divider reading sources... [ 59%] gallery/axes_grid1/demo_axes_grid reading sources... [ 59%] gallery/axes_grid1/demo_axes_grid2 reading sources... [ 59%] gallery/axes_grid1/demo_axes_hbox_divider reading sources... [ 59%] gallery/axes_grid1/demo_axes_rgb reading sources... [ 59%] gallery/axes_grid1/demo_colorbar_of_inset_axes reading sources... [ 60%] gallery/axes_grid1/demo_colorbar_with_axes_divider reading sources... [ 60%] gallery/axes_grid1/demo_colorbar_with_inset_locator reading sources... [ 60%] gallery/axes_grid1/demo_edge_colorbar reading sources... [ 60%] gallery/axes_grid1/demo_fixed_size_axes reading sources... [ 60%] gallery/axes_grid1/demo_imagegrid_aspect reading sources... [ 60%] gallery/axes_grid1/index reading sources... [ 60%] gallery/axes_grid1/inset_locator_demo reading sources... [ 60%] gallery/axes_grid1/inset_locator_demo2 reading sources... [ 60%] gallery/axes_grid1/make_room_for_ylabel_using_axesgrid reading sources... [ 60%] gallery/axes_grid1/parasite_simple reading sources... [ 60%] gallery/axes_grid1/parasite_simple2 reading sources... [ 60%] gallery/axes_grid1/scatter_hist_locatable_axes reading sources... [ 60%] gallery/axes_grid1/simple_anchored_artists reading sources... [ 60%] gallery/axes_grid1/simple_axes_divider1 reading sources... [ 60%] gallery/axes_grid1/simple_axes_divider3 reading sources... [ 60%] gallery/axes_grid1/simple_axesgrid reading sources... [ 60%] gallery/axes_grid1/simple_axesgrid2 reading sources... [ 61%] gallery/axes_grid1/simple_axisline4 reading sources... [ 61%] gallery/axes_grid1/simple_colorbar reading sources... [ 61%] gallery/axisartist/axis_direction reading sources... [ 61%] gallery/axisartist/demo_axis_direction reading sources... [ 61%] gallery/axisartist/demo_axisline_style reading sources... [ 61%] gallery/axisartist/demo_curvelinear_grid reading sources... [ 61%] gallery/axisartist/demo_curvelinear_grid2 reading sources... [ 61%] gallery/axisartist/demo_floating_axes reading sources... [ 61%] gallery/axisartist/demo_floating_axis reading sources... [ 61%] gallery/axisartist/demo_parasite_axes reading sources... [ 61%] gallery/axisartist/demo_parasite_axes2 reading sources... [ 61%] gallery/axisartist/demo_ticklabel_alignment reading sources... [ 61%] gallery/axisartist/demo_ticklabel_direction reading sources... [ 61%] gallery/axisartist/index reading sources... [ 61%] gallery/axisartist/simple_axis_direction01 reading sources... [ 61%] gallery/axisartist/simple_axis_direction03 reading sources... [ 62%] gallery/axisartist/simple_axis_pad reading sources... [ 62%] gallery/axisartist/simple_axisartist1 reading sources... [ 62%] gallery/axisartist/simple_axisline reading sources... [ 62%] gallery/axisartist/simple_axisline3 reading sources... [ 62%] gallery/color/color_by_yvalue reading sources... [ 62%] gallery/color/color_cycle_default reading sources... [ 62%] gallery/color/color_demo reading sources... [ 62%] gallery/color/colorbar_basics reading sources... [ 62%] gallery/color/colormap_reference reading sources... [ 62%] gallery/color/custom_cmap reading sources... [ 62%] gallery/color/index reading sources... [ 62%] gallery/color/individual_colors_from_cmap reading sources... [ 62%] gallery/color/named_colors reading sources... [ 62%] gallery/color/set_alpha reading sources... [ 62%] gallery/event_handling/close_event reading sources... [ 62%] gallery/event_handling/coords_demo reading sources... [ 62%] gallery/event_handling/cursor_demo reading sources... [ 63%] gallery/event_handling/data_browser reading sources... [ 63%] gallery/event_handling/figure_axes_enter_leave reading sources... [ 63%] gallery/event_handling/ginput_manual_clabel_sgskip reading sources... [ 63%] gallery/event_handling/image_slices_viewer reading sources... [ 63%] gallery/event_handling/index reading sources... [ 63%] gallery/event_handling/keypress_demo reading sources... [ 63%] gallery/event_handling/lasso_demo reading sources... [ 63%] gallery/event_handling/legend_picking reading sources... [ 63%] gallery/event_handling/looking_glass reading sources... [ 63%] gallery/event_handling/path_editor reading sources... [ 63%] gallery/event_handling/pick_event_demo reading sources... [ 63%] gallery/event_handling/pick_event_demo2 reading sources... [ 63%] gallery/event_handling/poly_editor reading sources... [ 63%] gallery/event_handling/pong_sgskip reading sources... [ 63%] gallery/event_handling/resample reading sources... [ 63%] gallery/event_handling/timers reading sources... [ 64%] gallery/event_handling/trifinder_event_demo reading sources... [ 64%] gallery/event_handling/viewlims reading sources... [ 64%] gallery/event_handling/zoom_window reading sources... [ 64%] gallery/images_contours_and_fields/affine_image reading sources... [ 64%] gallery/images_contours_and_fields/barb_demo reading sources... [ 64%] gallery/images_contours_and_fields/barcode_demo reading sources... [ 64%] gallery/images_contours_and_fields/colormap_interactive_adjustment reading sources... [ 64%] gallery/images_contours_and_fields/colormap_normalizations reading sources... [ 64%] gallery/images_contours_and_fields/colormap_normalizations_symlognorm reading sources... [ 64%] gallery/images_contours_and_fields/contour_corner_mask reading sources... [ 64%] gallery/images_contours_and_fields/contour_demo reading sources... [ 64%] gallery/images_contours_and_fields/contour_image reading sources... [ 64%] gallery/images_contours_and_fields/contour_label_demo reading sources... [ 64%] gallery/images_contours_and_fields/contourf_demo reading sources... [ 64%] gallery/images_contours_and_fields/contourf_hatching reading sources... [ 64%] gallery/images_contours_and_fields/contourf_log reading sources... [ 64%] gallery/images_contours_and_fields/contours_in_optimization_demo reading sources... [ 65%] gallery/images_contours_and_fields/demo_bboximage reading sources... [ 65%] gallery/images_contours_and_fields/figimage_demo reading sources... [ 65%] gallery/images_contours_and_fields/image_annotated_heatmap reading sources... [ 65%] gallery/images_contours_and_fields/image_antialiasing reading sources... [ 65%] gallery/images_contours_and_fields/image_clip_path reading sources... [ 65%] gallery/images_contours_and_fields/image_demo reading sources... [ 65%] gallery/images_contours_and_fields/image_masked reading sources... [ 65%] gallery/images_contours_and_fields/image_nonuniform reading sources... [ 65%] gallery/images_contours_and_fields/image_transparency_blend reading sources... [ 65%] gallery/images_contours_and_fields/image_zcoord reading sources... [ 65%] gallery/images_contours_and_fields/index reading sources... [ 65%] gallery/images_contours_and_fields/interpolation_methods reading sources... [ 65%] gallery/images_contours_and_fields/irregulardatagrid reading sources... [ 65%] gallery/images_contours_and_fields/layer_images reading sources... [ 65%] gallery/images_contours_and_fields/matshow reading sources... [ 65%] gallery/images_contours_and_fields/multi_image reading sources... [ 65%] gallery/images_contours_and_fields/pcolor_demo reading sources... [ 66%] gallery/images_contours_and_fields/pcolormesh_grids reading sources... [ 66%] gallery/images_contours_and_fields/pcolormesh_levels reading sources... [ 66%] gallery/images_contours_and_fields/plot_streamplot reading sources... [ 66%] gallery/images_contours_and_fields/quadmesh_demo reading sources... [ 66%] gallery/images_contours_and_fields/quiver_demo reading sources... [ 66%] gallery/images_contours_and_fields/quiver_simple_demo reading sources... [ 66%] gallery/images_contours_and_fields/shading_example reading sources... [ 66%] gallery/images_contours_and_fields/specgram_demo reading sources... [ 66%] gallery/images_contours_and_fields/spy_demos reading sources... [ 66%] gallery/images_contours_and_fields/tricontour_demo reading sources... [ 66%] gallery/images_contours_and_fields/tricontour_smooth_delaunay reading sources... [ 66%] gallery/images_contours_and_fields/tricontour_smooth_user reading sources... [ 66%] gallery/images_contours_and_fields/trigradient_demo reading sources... [ 66%] gallery/images_contours_and_fields/triinterp_demo reading sources... [ 66%] gallery/images_contours_and_fields/tripcolor_demo reading sources... [ 66%] gallery/images_contours_and_fields/triplot_demo reading sources... [ 67%] gallery/images_contours_and_fields/watermark_image reading sources... [ 67%] gallery/index reading sources... [ 67%] gallery/lines_bars_and_markers/bar_colors reading sources... [ 67%] gallery/lines_bars_and_markers/bar_label_demo reading sources... [ 67%] gallery/lines_bars_and_markers/bar_stacked reading sources... [ 67%] gallery/lines_bars_and_markers/barchart reading sources... [ 67%] gallery/lines_bars_and_markers/barh reading sources... [ 67%] gallery/lines_bars_and_markers/broken_barh reading sources... [ 67%] gallery/lines_bars_and_markers/capstyle reading sources... [ 67%] gallery/lines_bars_and_markers/categorical_variables reading sources... [ 67%] gallery/lines_bars_and_markers/cohere reading sources... [ 67%] gallery/lines_bars_and_markers/csd_demo reading sources... [ 67%] gallery/lines_bars_and_markers/curve_error_band reading sources... [ 67%] gallery/lines_bars_and_markers/errorbar_limits_simple reading sources... [ 67%] gallery/lines_bars_and_markers/errorbar_subsample reading sources... [ 67%] gallery/lines_bars_and_markers/eventcollection_demo reading sources... [ 67%] gallery/lines_bars_and_markers/eventplot_demo reading sources... [ 68%] gallery/lines_bars_and_markers/fill reading sources... [ 68%] gallery/lines_bars_and_markers/fill_between_alpha reading sources... [ 68%] gallery/lines_bars_and_markers/fill_between_demo reading sources... [ 68%] gallery/lines_bars_and_markers/fill_betweenx_demo reading sources... [ 68%] gallery/lines_bars_and_markers/filled_step reading sources... [ 68%] gallery/lines_bars_and_markers/gradient_bar reading sources... [ 68%] gallery/lines_bars_and_markers/hat_graph reading sources... [ 68%] gallery/lines_bars_and_markers/horizontal_barchart_distribution reading sources... [ 68%] gallery/lines_bars_and_markers/index reading sources... [ 68%] gallery/lines_bars_and_markers/joinstyle reading sources... [ 68%] gallery/lines_bars_and_markers/line_demo_dash_control reading sources... [ 68%] gallery/lines_bars_and_markers/lines_with_ticks_demo reading sources... [ 68%] gallery/lines_bars_and_markers/linestyles reading sources... [ 68%] gallery/lines_bars_and_markers/marker_reference reading sources... [ 68%] gallery/lines_bars_and_markers/markevery_demo reading sources... [ 68%] gallery/lines_bars_and_markers/masked_demo reading sources... [ 69%] gallery/lines_bars_and_markers/multicolored_line reading sources... [ 69%] gallery/lines_bars_and_markers/multivariate_marker_plot reading sources... [ 69%] gallery/lines_bars_and_markers/psd_demo reading sources... [ 69%] gallery/lines_bars_and_markers/scatter_demo2 reading sources... [ 69%] gallery/lines_bars_and_markers/scatter_hist reading sources... [ 69%] gallery/lines_bars_and_markers/scatter_masked reading sources... [ 69%] gallery/lines_bars_and_markers/scatter_star_poly reading sources... [ 69%] gallery/lines_bars_and_markers/scatter_with_legend reading sources... [ 69%] gallery/lines_bars_and_markers/simple_plot reading sources... [ 69%] gallery/lines_bars_and_markers/span_regions reading sources... [ 69%] gallery/lines_bars_and_markers/spectrum_demo reading sources... [ 69%] gallery/lines_bars_and_markers/stackplot_demo reading sources... [ 69%] gallery/lines_bars_and_markers/stairs_demo reading sources... [ 69%] gallery/lines_bars_and_markers/stem_plot reading sources... [ 69%] gallery/lines_bars_and_markers/step_demo reading sources... [ 69%] gallery/lines_bars_and_markers/timeline reading sources... [ 69%] gallery/lines_bars_and_markers/vline_hline_demo reading sources... [ 70%] gallery/lines_bars_and_markers/xcorr_acorr_demo reading sources... [ 70%] gallery/misc/anchored_artists reading sources... [ 70%] gallery/misc/bbox_intersect reading sources... [ 70%] gallery/misc/contour_manual reading sources... [ 70%] gallery/misc/coords_report reading sources... [ 70%] gallery/misc/custom_projection reading sources... [ 70%] gallery/misc/customize_rc reading sources... [ 70%] gallery/misc/demo_agg_filter reading sources... [ 70%] gallery/misc/demo_ribbon_box reading sources... [ 70%] gallery/misc/fig_x reading sources... [ 70%] gallery/misc/fill_spiral reading sources... [ 70%] gallery/misc/findobj_demo reading sources... [ 70%] gallery/misc/font_indexing reading sources... [ 70%] gallery/misc/ftface_props reading sources... [ 70%] gallery/misc/histogram_path reading sources... [ 70%] gallery/misc/hyperlinks_sgskip reading sources... [ 71%] gallery/misc/image_thumbnail_sgskip reading sources... [ 71%] gallery/misc/index reading sources... [ 71%] gallery/misc/keyword_plotting reading sources... [ 71%] gallery/misc/logos2 reading sources... [ 71%] gallery/misc/multipage_pdf reading sources... [ 71%] gallery/misc/multiprocess_sgskip reading sources... [ 71%] gallery/misc/packed_bubbles reading sources... [ 71%] gallery/misc/patheffect_demo reading sources... [ 71%] gallery/misc/print_stdout_sgskip reading sources... [ 71%] gallery/misc/rasterization_demo reading sources... [ 71%] gallery/misc/set_and_get reading sources... [ 71%] gallery/misc/svg_filter_line reading sources... [ 71%] gallery/misc/svg_filter_pie reading sources... [ 71%] gallery/misc/table_demo reading sources... [ 71%] gallery/misc/tickedstroke_demo reading sources... [ 71%] gallery/misc/transoffset reading sources... [ 71%] gallery/misc/zorder_demo reading sources... [ 72%] gallery/mplot3d/2dcollections3d reading sources... [ 72%] gallery/mplot3d/3d_bars reading sources... [ 72%] gallery/mplot3d/bars3d reading sources... [ 72%] gallery/mplot3d/box3d reading sources... [ 72%] gallery/mplot3d/contour3d reading sources... [ 72%] gallery/mplot3d/contour3d_2 reading sources... [ 72%] gallery/mplot3d/contour3d_3 reading sources... [ 72%] gallery/mplot3d/contourf3d reading sources... [ 72%] gallery/mplot3d/contourf3d_2 reading sources... [ 72%] gallery/mplot3d/custom_shaded_3d_surface reading sources... [ 72%] gallery/mplot3d/errorbar3d reading sources... [ 72%] gallery/mplot3d/hist3d reading sources... [ 72%] gallery/mplot3d/index reading sources... [ 72%] gallery/mplot3d/lines3d reading sources... [ 72%] gallery/mplot3d/lorenz_attractor reading sources... [ 72%] gallery/mplot3d/mixed_subplots reading sources... [ 73%] gallery/mplot3d/offset reading sources... [ 73%] gallery/mplot3d/pathpatch3d reading sources... [ 73%] gallery/mplot3d/polys3d reading sources... [ 73%] gallery/mplot3d/projections reading sources... [ 73%] gallery/mplot3d/quiver3d reading sources... [ 73%] gallery/mplot3d/rotate_axes3d_sgskip reading sources... [ 73%] gallery/mplot3d/scatter3d reading sources... [ 73%] gallery/mplot3d/stem3d_demo reading sources... [ 73%] gallery/mplot3d/subplot3d reading sources... [ 73%] gallery/mplot3d/surface3d reading sources... [ 73%] gallery/mplot3d/surface3d_2 reading sources... [ 73%] gallery/mplot3d/surface3d_3 reading sources... [ 73%] gallery/mplot3d/surface3d_radial reading sources... [ 73%] gallery/mplot3d/text3d reading sources... [ 73%] gallery/mplot3d/tricontour3d reading sources... [ 73%] gallery/mplot3d/tricontourf3d reading sources... [ 73%] gallery/mplot3d/trisurf3d reading sources... [ 74%] gallery/mplot3d/trisurf3d_2 reading sources... [ 74%] gallery/mplot3d/view_planes_3d reading sources... [ 74%] gallery/mplot3d/voxels reading sources... [ 74%] gallery/mplot3d/voxels_numpy_logo reading sources... [ 74%] gallery/mplot3d/voxels_rgb reading sources... [ 74%] gallery/mplot3d/voxels_torus reading sources... [ 74%] gallery/mplot3d/wire3d reading sources... [ 74%] gallery/mplot3d/wire3d_animation_sgskip reading sources... [ 74%] gallery/mplot3d/wire3d_zero_stride reading sources... [ 74%] gallery/pie_and_polar_charts/bar_of_pie reading sources... [ 74%] gallery/pie_and_polar_charts/index reading sources... [ 74%] gallery/pie_and_polar_charts/nested_pie reading sources... [ 74%] gallery/pie_and_polar_charts/pie_and_donut_labels reading sources... [ 74%] gallery/pie_and_polar_charts/pie_features reading sources... [ 74%] gallery/pie_and_polar_charts/polar_bar reading sources... [ 74%] gallery/pie_and_polar_charts/polar_demo reading sources... [ 75%] gallery/pie_and_polar_charts/polar_error_caps reading sources... [ 75%] gallery/pie_and_polar_charts/polar_legend reading sources... [ 75%] gallery/pie_and_polar_charts/polar_scatter reading sources... [ 75%] gallery/pyplots/axline reading sources... [ 75%] gallery/pyplots/index reading sources... [ 75%] gallery/pyplots/pyplot_simple reading sources... [ 75%] gallery/pyplots/pyplot_text reading sources... [ 75%] gallery/pyplots/pyplot_three reading sources... [ 75%] gallery/pyplots/pyplot_two_subplots reading sources... [ 75%] gallery/scales/asinh_demo reading sources... [ 75%] gallery/scales/aspect_loglog reading sources... [ 75%] gallery/scales/custom_scale reading sources... [ 75%] gallery/scales/index reading sources... [ 75%] gallery/scales/log_bar reading sources... [ 75%] gallery/scales/log_demo reading sources... [ 75%] gallery/scales/logit_demo reading sources... [ 75%] gallery/scales/power_norm reading sources... [ 76%] gallery/scales/scales reading sources... [ 76%] gallery/scales/semilogx_demo reading sources... [ 76%] gallery/scales/symlog_demo reading sources... [ 76%] gallery/shapes_and_collections/arrow_guide reading sources... [ 76%] gallery/shapes_and_collections/artist_reference reading sources... [ 76%] gallery/shapes_and_collections/collections reading sources... [ 76%] gallery/shapes_and_collections/compound_path reading sources... [ 76%] gallery/shapes_and_collections/dolphin reading sources... [ 76%] gallery/shapes_and_collections/donut reading sources... [ 76%] gallery/shapes_and_collections/ellipse_arrow reading sources... [ 76%] gallery/shapes_and_collections/ellipse_collection reading sources... [ 76%] gallery/shapes_and_collections/ellipse_demo reading sources... [ 76%] gallery/shapes_and_collections/fancybox_demo reading sources... [ 76%] gallery/shapes_and_collections/hatch_demo reading sources... [ 76%] gallery/shapes_and_collections/hatch_style_reference reading sources... [ 76%] gallery/shapes_and_collections/index reading sources... [ 76%] gallery/shapes_and_collections/line_collection reading sources... [ 77%] gallery/shapes_and_collections/patch_collection reading sources... [ 77%] gallery/shapes_and_collections/path_patch reading sources... [ 77%] gallery/shapes_and_collections/quad_bezier reading sources... [ 77%] gallery/shapes_and_collections/scatter reading sources... [ 77%] gallery/showcase/anatomy reading sources... [ 77%] gallery/showcase/firefox reading sources... [ 77%] gallery/showcase/index reading sources... [ 77%] gallery/showcase/integral reading sources... [ 77%] gallery/showcase/mandelbrot reading sources... [ 77%] gallery/showcase/stock_prices reading sources... [ 77%] gallery/showcase/xkcd reading sources... [ 77%] gallery/specialty_plots/advanced_hillshading reading sources... [ 77%] gallery/specialty_plots/anscombe reading sources... [ 77%] gallery/specialty_plots/hinton_demo reading sources... [ 77%] gallery/specialty_plots/index reading sources... [ 77%] gallery/specialty_plots/ishikawa_diagram reading sources... [ 78%] gallery/specialty_plots/leftventricle_bullseye reading sources... [ 78%] gallery/specialty_plots/mri_with_eeg reading sources... [ 78%] gallery/specialty_plots/radar_chart reading sources... [ 78%] gallery/specialty_plots/sankey_basics reading sources... [ 78%] gallery/specialty_plots/sankey_links reading sources... [ 78%] gallery/specialty_plots/sankey_rankine reading sources... [ 78%] gallery/specialty_plots/skewt reading sources... [ 78%] gallery/specialty_plots/topographic_hillshading reading sources... [ 78%] gallery/spines/centered_spines_with_arrows reading sources... [ 78%] gallery/spines/index reading sources... [ 78%] gallery/spines/multiple_yaxis_with_spines reading sources... [ 78%] gallery/spines/spine_placement_demo reading sources... [ 78%] gallery/spines/spines reading sources... [ 78%] gallery/spines/spines_dropped reading sources... [ 78%] gallery/statistics/barchart_demo reading sources... [ 78%] gallery/statistics/boxplot reading sources... [ 78%] gallery/statistics/boxplot_color reading sources... [ 79%] gallery/statistics/boxplot_demo reading sources... [ 79%] gallery/statistics/boxplot_vs_violin reading sources... [ 79%] gallery/statistics/bxp reading sources... [ 79%] gallery/statistics/confidence_ellipse reading sources... [ 79%] gallery/statistics/customized_violin reading sources... [ 79%] gallery/statistics/errorbar reading sources... [ 79%] gallery/statistics/errorbar_features reading sources... [ 79%] gallery/statistics/errorbar_limits reading sources... [ 79%] gallery/statistics/errorbars_and_boxes reading sources... [ 79%] gallery/statistics/hexbin_demo reading sources... [ 79%] gallery/statistics/hist reading sources... [ 79%] gallery/statistics/histogram_cumulative reading sources... [ 79%] gallery/statistics/histogram_features reading sources... [ 79%] gallery/statistics/histogram_histtypes reading sources... [ 79%] gallery/statistics/histogram_multihist reading sources... [ 79%] gallery/statistics/index reading sources... [ 80%] gallery/statistics/multiple_histograms_side_by_side reading sources... [ 80%] gallery/statistics/time_series_histogram reading sources... [ 80%] gallery/statistics/violinplot reading sources... [ 80%] gallery/style_sheets/bmh reading sources... [ 80%] gallery/style_sheets/dark_background reading sources... [ 80%] gallery/style_sheets/fivethirtyeight reading sources... [ 80%] gallery/style_sheets/ggplot reading sources... [ 80%] gallery/style_sheets/grayscale reading sources... [ 80%] gallery/style_sheets/index reading sources... [ 80%] gallery/style_sheets/plot_solarizedlight2 reading sources... [ 80%] gallery/style_sheets/style_sheets_reference reading sources... [ 80%] gallery/subplots_axes_and_figures/align_labels_demo reading sources... [ 80%] gallery/subplots_axes_and_figures/auto_subplots_adjust reading sources... [ 80%] gallery/subplots_axes_and_figures/axes_box_aspect reading sources... [ 80%] gallery/subplots_axes_and_figures/axes_demo reading sources... [ 80%] gallery/subplots_axes_and_figures/axes_margins reading sources... [ 80%] gallery/subplots_axes_and_figures/axes_props reading sources... [ 81%] gallery/subplots_axes_and_figures/axes_zoom_effect reading sources... [ 81%] gallery/subplots_axes_and_figures/axhspan_demo reading sources... [ 81%] gallery/subplots_axes_and_figures/axis_equal_demo reading sources... [ 81%] gallery/subplots_axes_and_figures/axis_labels_demo reading sources... [ 81%] gallery/subplots_axes_and_figures/broken_axis reading sources... [ 81%] gallery/subplots_axes_and_figures/custom_figure_class reading sources... [ 81%] gallery/subplots_axes_and_figures/demo_constrained_layout reading sources... [ 81%] gallery/subplots_axes_and_figures/demo_tight_layout reading sources... [ 81%] gallery/subplots_axes_and_figures/fahrenheit_celsius_scales reading sources... [ 81%] gallery/subplots_axes_and_figures/figure_size_units reading sources... [ 81%] gallery/subplots_axes_and_figures/figure_title reading sources... [ 81%] gallery/subplots_axes_and_figures/ganged_plots reading sources... [ 81%] gallery/subplots_axes_and_figures/geo_demo reading sources... [ 81%] gallery/subplots_axes_and_figures/gridspec_and_subplots reading sources... [ 81%] gallery/subplots_axes_and_figures/gridspec_multicolumn reading sources... [ 81%] gallery/subplots_axes_and_figures/gridspec_nested reading sources... [ 82%] gallery/subplots_axes_and_figures/index reading sources... [ 82%] gallery/subplots_axes_and_figures/invert_axes reading sources... [ 82%] gallery/subplots_axes_and_figures/multiple_figs_demo reading sources... [ 82%] gallery/subplots_axes_and_figures/secondary_axis reading sources... [ 82%] gallery/subplots_axes_and_figures/share_axis_lims_views reading sources... [ 82%] gallery/subplots_axes_and_figures/shared_axis_demo reading sources... [ 82%] gallery/subplots_axes_and_figures/subfigures reading sources... [ 82%] gallery/subplots_axes_and_figures/subplot reading sources... [ 82%] gallery/subplots_axes_and_figures/subplots_adjust reading sources... [ 82%] gallery/subplots_axes_and_figures/subplots_demo reading sources... [ 82%] gallery/subplots_axes_and_figures/two_scales reading sources... [ 82%] gallery/subplots_axes_and_figures/zoom_inset_axes reading sources... [ 82%] gallery/text_labels_and_annotations/accented_text reading sources... [ 82%] gallery/text_labels_and_annotations/align_ylabels reading sources... [ 82%] gallery/text_labels_and_annotations/angle_annotation reading sources... [ 82%] gallery/text_labels_and_annotations/angles_on_bracket_arrows reading sources... [ 82%] gallery/text_labels_and_annotations/annotate_transform reading sources... [ 83%] gallery/text_labels_and_annotations/annotation_basic reading sources... [ 83%] gallery/text_labels_and_annotations/annotation_demo reading sources... [ 83%] gallery/text_labels_and_annotations/annotation_polar reading sources... [ 83%] gallery/text_labels_and_annotations/arrow_demo reading sources... [ 83%] gallery/text_labels_and_annotations/autowrap reading sources... [ 83%] gallery/text_labels_and_annotations/custom_legends reading sources... [ 83%] gallery/text_labels_and_annotations/date reading sources... [ 83%] gallery/text_labels_and_annotations/demo_annotation_box reading sources... [ 83%] gallery/text_labels_and_annotations/demo_text_path reading sources... [ 83%] gallery/text_labels_and_annotations/demo_text_rotation_mode reading sources... [ 83%] gallery/text_labels_and_annotations/dfrac_demo reading sources... [ 83%] gallery/text_labels_and_annotations/engineering_formatter reading sources... [ 83%] gallery/text_labels_and_annotations/fancyarrow_demo reading sources... [ 83%] gallery/text_labels_and_annotations/fancytextbox_demo reading sources... [ 83%] gallery/text_labels_and_annotations/figlegend_demo reading sources... [ 83%] gallery/text_labels_and_annotations/font_family_rc reading sources... [ 84%] gallery/text_labels_and_annotations/font_file reading sources... [ 84%] gallery/text_labels_and_annotations/font_table reading sources... [ 84%] gallery/text_labels_and_annotations/fonts_demo reading sources... [ 84%] gallery/text_labels_and_annotations/fonts_demo_kw reading sources... [ 84%] gallery/text_labels_and_annotations/index reading sources... [ 84%] gallery/text_labels_and_annotations/label_subplots reading sources... [ 84%] gallery/text_labels_and_annotations/legend reading sources... [ 84%] gallery/text_labels_and_annotations/legend_demo reading sources... [ 84%] gallery/text_labels_and_annotations/line_with_text reading sources... [ 84%] gallery/text_labels_and_annotations/mathtext_asarray reading sources... [ 84%] gallery/text_labels_and_annotations/mathtext_demo reading sources... [ 84%] gallery/text_labels_and_annotations/mathtext_examples reading sources... [ 84%] gallery/text_labels_and_annotations/mathtext_fontfamily_example reading sources... [ 84%] gallery/text_labels_and_annotations/multiline reading sources... [ 84%] gallery/text_labels_and_annotations/placing_text_boxes reading sources... [ 84%] gallery/text_labels_and_annotations/rainbow_text reading sources... [ 84%] gallery/text_labels_and_annotations/stix_fonts_demo reading sources... [ 85%] gallery/text_labels_and_annotations/tex_demo reading sources... [ 85%] gallery/text_labels_and_annotations/text_alignment reading sources... [ 85%] gallery/text_labels_and_annotations/text_commands reading sources... [ 85%] gallery/text_labels_and_annotations/text_fontdict reading sources... [ 85%] gallery/text_labels_and_annotations/text_rotation_relative_to_line reading sources... [ 85%] gallery/text_labels_and_annotations/titles_demo reading sources... [ 85%] gallery/text_labels_and_annotations/unicode_minus reading sources... [ 85%] gallery/text_labels_and_annotations/usetex_baseline_test reading sources... [ 85%] gallery/text_labels_and_annotations/usetex_fonteffects reading sources... [ 85%] gallery/text_labels_and_annotations/watermark_text reading sources... [ 85%] gallery/ticks/auto_ticks reading sources... [ 85%] gallery/ticks/centered_ticklabels reading sources... [ 85%] gallery/ticks/colorbar_tick_labelling_demo reading sources... [ 85%] gallery/ticks/custom_ticker1 reading sources... [ 85%] gallery/ticks/date_concise_formatter reading sources... [ 85%] gallery/ticks/date_demo_convert reading sources... [ 85%] gallery/ticks/date_demo_rrule reading sources... [ 86%] gallery/ticks/date_formatters_locators reading sources... [ 86%] gallery/ticks/date_index_formatter reading sources... [ 86%] gallery/ticks/date_precision_and_epochs reading sources... [ 86%] gallery/ticks/dollar_ticks reading sources... [ 86%] gallery/ticks/fig_axes_customize_simple reading sources... [ 86%] gallery/ticks/index reading sources... [ 86%] gallery/ticks/major_minor_demo reading sources... [ 86%] gallery/ticks/multilevel_ticks reading sources... [ 86%] gallery/ticks/scalarformatter reading sources... [ 86%] gallery/ticks/tick-formatters reading sources... [ 86%] gallery/ticks/tick-locators reading sources... [ 86%] gallery/ticks/tick_label_right reading sources... [ 86%] gallery/ticks/tick_labels_from_values reading sources... [ 86%] gallery/ticks/tick_xlabel_top reading sources... [ 86%] gallery/ticks/ticklabels_rotation reading sources... [ 86%] gallery/ticks/ticks_too_many reading sources... [ 87%] gallery/units/annotate_with_units reading sources... [ 87%] gallery/units/artist_tests reading sources... [ 87%] gallery/units/bar_demo2 reading sources... [ 87%] gallery/units/bar_unit_demo reading sources... [ 87%] gallery/units/basic_units reading sources... [ 87%] gallery/units/ellipse_with_units reading sources... [ 87%] gallery/units/evans_test reading sources... [ 87%] gallery/units/index reading sources... [ 87%] gallery/units/radian_demo reading sources... [ 87%] gallery/units/units_sample reading sources... [ 87%] gallery/units/units_scatter reading sources... [ 87%] gallery/user_interfaces/canvasagg reading sources... [ 87%] gallery/user_interfaces/embedding_in_gtk3_panzoom_sgskip reading sources... [ 87%] gallery/user_interfaces/embedding_in_gtk3_sgskip reading sources... [ 87%] gallery/user_interfaces/embedding_in_gtk4_panzoom_sgskip reading sources... [ 87%] gallery/user_interfaces/embedding_in_gtk4_sgskip reading sources... [ 87%] gallery/user_interfaces/embedding_in_qt_sgskip reading sources... [ 88%] gallery/user_interfaces/embedding_in_tk_sgskip reading sources... [ 88%] gallery/user_interfaces/embedding_in_wx2_sgskip reading sources... [ 88%] gallery/user_interfaces/embedding_in_wx3_sgskip reading sources... [ 88%] gallery/user_interfaces/embedding_in_wx4_sgskip reading sources... [ 88%] gallery/user_interfaces/embedding_in_wx5_sgskip reading sources... [ 88%] gallery/user_interfaces/embedding_webagg_sgskip reading sources... [ 88%] gallery/user_interfaces/fourier_demo_wx_sgskip reading sources... [ 88%] gallery/user_interfaces/gtk3_spreadsheet_sgskip reading sources... [ 88%] gallery/user_interfaces/gtk4_spreadsheet_sgskip reading sources... [ 88%] gallery/user_interfaces/index reading sources... [ 88%] gallery/user_interfaces/mathtext_wx_sgskip reading sources... [ 88%] gallery/user_interfaces/mpl_with_glade3_sgskip reading sources... [ 88%] gallery/user_interfaces/mplcvd reading sources... [ 88%] gallery/user_interfaces/pylab_with_gtk3_sgskip reading sources... [ 88%] gallery/user_interfaces/pylab_with_gtk4_sgskip reading sources... [ 88%] gallery/user_interfaces/svg_histogram_sgskip reading sources... [ 89%] gallery/user_interfaces/svg_tooltip_sgskip reading sources... [ 89%] gallery/user_interfaces/toolmanager_sgskip reading sources... [ 89%] gallery/user_interfaces/web_application_server_sgskip reading sources... [ 89%] gallery/user_interfaces/wxcursor_demo_sgskip reading sources... [ 89%] gallery/userdemo/annotate_explain reading sources... [ 89%] gallery/userdemo/annotate_text_arrow reading sources... [ 89%] gallery/userdemo/connectionstyle_demo reading sources... [ 89%] gallery/userdemo/custom_boxstyle01 reading sources... [ 89%] gallery/userdemo/demo_gridspec01 reading sources... [ 89%] gallery/userdemo/demo_gridspec03 reading sources... [ 89%] gallery/userdemo/demo_gridspec06 reading sources... [ 89%] gallery/userdemo/index reading sources... [ 89%] gallery/userdemo/pgf_fonts reading sources... [ 89%] gallery/userdemo/pgf_preamble_sgskip reading sources... [ 89%] gallery/userdemo/pgf_texsystem reading sources... [ 89%] gallery/userdemo/simple_annotate01 reading sources... [ 89%] gallery/userdemo/simple_legend01 reading sources... [ 90%] gallery/userdemo/simple_legend02 reading sources... [ 90%] gallery/widgets/annotated_cursor reading sources... [ 90%] gallery/widgets/buttons reading sources... [ 90%] gallery/widgets/check_buttons reading sources... [ 90%] gallery/widgets/cursor reading sources... [ 90%] gallery/widgets/index reading sources... [ 90%] gallery/widgets/lasso_selector_demo_sgskip reading sources... [ 90%] gallery/widgets/menu reading sources... [ 90%] gallery/widgets/mouse_cursor reading sources... [ 90%] gallery/widgets/multicursor reading sources... [ 90%] gallery/widgets/polygon_selector_demo reading sources... [ 90%] gallery/widgets/polygon_selector_simple reading sources... [ 90%] gallery/widgets/radio_buttons reading sources... [ 90%] gallery/widgets/range_slider reading sources... [ 90%] gallery/widgets/rectangle_selector reading sources... [ 90%] gallery/widgets/slider_demo reading sources... [ 91%] gallery/widgets/slider_snap_demo reading sources... [ 91%] gallery/widgets/span_selector reading sources... [ 91%] gallery/widgets/textbox reading sources... [ 91%] index reading sources... [ 91%] plot_types/3D/index reading sources... [ 91%] plot_types/3D/scatter3d_simple reading sources... [ 91%] plot_types/3D/surface3d_simple reading sources... [ 91%] plot_types/3D/trisurf3d_simple reading sources... [ 91%] plot_types/3D/voxels_simple reading sources... [ 91%] plot_types/3D/wire3d_simple reading sources... [ 91%] plot_types/arrays/barbs reading sources... [ 91%] plot_types/arrays/contour reading sources... [ 91%] plot_types/arrays/contourf reading sources... [ 91%] plot_types/arrays/imshow reading sources... [ 91%] plot_types/arrays/index reading sources... [ 91%] plot_types/arrays/pcolormesh reading sources... [ 91%] plot_types/arrays/quiver reading sources... [ 92%] plot_types/arrays/streamplot reading sources... [ 92%] plot_types/basic/bar reading sources... [ 92%] plot_types/basic/fill_between reading sources... [ 92%] plot_types/basic/index reading sources... [ 92%] plot_types/basic/plot reading sources... [ 92%] plot_types/basic/scatter_plot reading sources... [ 92%] plot_types/basic/stackplot reading sources... [ 92%] plot_types/basic/stairs reading sources... [ 92%] plot_types/basic/stem reading sources... [ 92%] plot_types/index reading sources... [ 92%] plot_types/stats/boxplot_plot reading sources... [ 92%] plot_types/stats/ecdf reading sources... [ 92%] plot_types/stats/errorbar_plot reading sources... [ 92%] plot_types/stats/eventplot reading sources... [ 92%] plot_types/stats/hexbin reading sources... [ 92%] plot_types/stats/hist2d reading sources... [ 93%] plot_types/stats/hist_plot reading sources... [ 93%] plot_types/stats/index reading sources... [ 93%] plot_types/stats/pie reading sources... [ 93%] plot_types/stats/violin reading sources... [ 93%] plot_types/unstructured/index reading sources... [ 93%] plot_types/unstructured/tricontour reading sources... [ 93%] plot_types/unstructured/tricontourf reading sources... [ 93%] plot_types/unstructured/tripcolor reading sources... [ 93%] plot_types/unstructured/triplot reading sources... [ 93%] thirdpartypackages/index reading sources... [ 93%] tutorials/artists reading sources... [ 93%] tutorials/images reading sources... [ 93%] tutorials/lifecycle reading sources... [ 93%] tutorials/pyplot reading sources... [ 93%] users/explain/animations/animations reading sources... [ 93%] users/explain/animations/blitting reading sources... [ 93%] users/explain/animations/index reading sources... [ 94%] users/explain/artists/color_cycle reading sources... [ 94%] users/explain/artists/imshow_extent reading sources... [ 94%] users/explain/artists/patheffects_guide reading sources... [ 94%] users/explain/artists/paths reading sources... [ 94%] users/explain/artists/transforms_tutorial reading sources... [ 94%] users/explain/axes/arranging_axes reading sources... [ 94%] users/explain/axes/autoscale reading sources... [ 94%] users/explain/axes/axes_scales reading sources... [ 94%] users/explain/axes/axes_ticks reading sources... [ 94%] users/explain/axes/colorbar_placement reading sources... [ 94%] users/explain/axes/constrainedlayout_guide reading sources... [ 94%] users/explain/axes/legend_guide reading sources... [ 94%] users/explain/axes/mosaic reading sources... [ 94%] users/explain/axes/tight_layout_guide reading sources... [ 94%] users/explain/colors/colorbar_only reading sources... [ 94%] users/explain/colors/colormap-manipulation reading sources... [ 95%] users/explain/colors/colormapnorms reading sources... [ 95%] users/explain/colors/colormaps reading sources... [ 95%] users/explain/colors/colors reading sources... [ 95%] users/explain/colors/index reading sources... [ 95%] users/explain/customizing reading sources... [ 95%] users/explain/quick_start reading sources... [ 95%] users/explain/text/annotations reading sources... [ 95%] users/explain/text/fonts findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. reading sources... [ 95%] users/explain/text/index reading sources... [ 95%] users/explain/text/mathtext reading sources... [ 95%] users/explain/text/pgf reading sources... [ 95%] users/explain/text/text_intro reading sources... [ 95%] users/explain/text/text_props reading sources... [ 95%] users/explain/text/usetex reading sources... [ 95%] users/faq reading sources... [ 95%] users/getting_started/index reading sources... [ 95%] users/github_stats reading sources... [ 96%] users/index reading sources... [ 96%] users/installing/dependencies reading sources... [ 96%] users/installing/environment_variables_faq reading sources... [ 96%] users/installing/index reading sources... [ 96%] users/next_whats_new reading sources... [ 96%] users/next_whats_new/README reading sources... [ 96%] users/prev_whats_new/changelog reading sources... [ 96%] users/prev_whats_new/dflt_style_changes reading sources... [ 96%] users/prev_whats_new/github_stats_3.0.0 reading sources... [ 96%] users/prev_whats_new/github_stats_3.0.1 reading sources... [ 96%] users/prev_whats_new/github_stats_3.0.2 reading sources... [ 96%] users/prev_whats_new/github_stats_3.0.3 reading sources... [ 96%] users/prev_whats_new/github_stats_3.1.0 reading sources... [ 96%] users/prev_whats_new/github_stats_3.1.1 reading sources... [ 96%] users/prev_whats_new/github_stats_3.1.2 reading sources... [ 96%] users/prev_whats_new/github_stats_3.1.3 reading sources... [ 96%] users/prev_whats_new/github_stats_3.2.0 reading sources... [ 97%] users/prev_whats_new/github_stats_3.2.1 reading sources... [ 97%] users/prev_whats_new/github_stats_3.2.2 reading sources... [ 97%] users/prev_whats_new/github_stats_3.3.0 reading sources... [ 97%] users/prev_whats_new/github_stats_3.3.1 reading sources... [ 97%] users/prev_whats_new/github_stats_3.3.2 reading sources... [ 97%] users/prev_whats_new/github_stats_3.3.3 reading sources... [ 97%] users/prev_whats_new/github_stats_3.3.4 reading sources... [ 97%] users/prev_whats_new/github_stats_3.4.0 reading sources... [ 97%] users/prev_whats_new/github_stats_3.4.1 reading sources... [ 97%] users/prev_whats_new/github_stats_3.4.2 reading sources... [ 97%] users/prev_whats_new/github_stats_3.4.3 reading sources... [ 97%] users/prev_whats_new/github_stats_3.5.0 reading sources... [ 97%] users/prev_whats_new/github_stats_3.5.1 reading sources... [ 97%] users/prev_whats_new/github_stats_3.5.2 reading sources... [ 97%] users/prev_whats_new/github_stats_3.5.3 reading sources... [ 97%] users/prev_whats_new/github_stats_3.6.0 reading sources... [ 98%] users/prev_whats_new/github_stats_3.6.1 reading sources... [ 98%] users/prev_whats_new/github_stats_3.6.2 reading sources... [ 98%] users/prev_whats_new/github_stats_3.6.3 reading sources... [ 98%] users/prev_whats_new/github_stats_3.7.0 reading sources... [ 98%] users/prev_whats_new/github_stats_3.7.1 reading sources... [ 98%] users/prev_whats_new/github_stats_3.7.2 reading sources... [ 98%] users/prev_whats_new/github_stats_3.7.3 reading sources... [ 98%] users/prev_whats_new/github_stats_3.8.0 reading sources... [ 98%] users/prev_whats_new/github_stats_3.8.1 reading sources... [ 98%] users/prev_whats_new/github_stats_3.8.2 reading sources... [ 98%] users/prev_whats_new/whats_new_0.98.4 reading sources... [ 98%] users/prev_whats_new/whats_new_0.99 reading sources... [ 98%] users/prev_whats_new/whats_new_1.0 reading sources... [ 98%] users/prev_whats_new/whats_new_1.1 reading sources... [ 98%] users/prev_whats_new/whats_new_1.2 reading sources... [ 98%] users/prev_whats_new/whats_new_1.2.2 reading sources... [ 98%] users/prev_whats_new/whats_new_1.3 reading sources... [ 99%] users/prev_whats_new/whats_new_1.4 reading sources... [ 99%] users/prev_whats_new/whats_new_1.5 reading sources... [ 99%] users/prev_whats_new/whats_new_2.0.0 reading sources... [ 99%] users/prev_whats_new/whats_new_2.1.0 reading sources... [ 99%] users/prev_whats_new/whats_new_2.2 reading sources... [ 99%] users/prev_whats_new/whats_new_3.0 reading sources... [ 99%] users/prev_whats_new/whats_new_3.1.0 reading sources... [ 99%] users/prev_whats_new/whats_new_3.2.0 reading sources... [ 99%] users/prev_whats_new/whats_new_3.3.0 reading sources... [ 99%] users/prev_whats_new/whats_new_3.4.0 reading sources... [ 99%] users/prev_whats_new/whats_new_3.5.0 reading sources... [ 99%] users/prev_whats_new/whats_new_3.5.2 reading sources... [ 99%] users/prev_whats_new/whats_new_3.6.0 findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. findfont: Font family 'Noto Sans TC' not found. reading sources... [ 99%] users/prev_whats_new/whats_new_3.7.0 reading sources... [ 99%] users/prev_whats_new/whats_new_3.8.0 reading sources... [ 99%] users/project/citing reading sources... [100%] users/project/code_of_conduct reading sources... [100%] users/project/credits reading sources... [100%] users/project/history findfont: Font family 'Courier' not found. findfont: Font family 'Courier' not found. findfont: Font family 'Courier' not found. findfont: Font family 'Courier' not found. findfont: Font family 'Courier' not found. findfont: Font family 'Courier' not found. reading sources... [100%] users/project/index reading sources... [100%] users/project/license reading sources... [100%] users/project/mission reading sources... [100%] users/release_notes reading sources... [100%] users/release_notes_next reading sources... [100%] users/resources/index /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/font_manager.py:docstring of matplotlib.font_manager.FontEntry:1: WARNING: duplicate object description of matplotlib.font_manager.FontEntry, other instance in api/font_manager_api, use :no-index: for one of them /build/reproducible-path/matplotlib-3.8.3/doc/api/toolkits/axes_grid1.rst:: WARNING: image file not readable: gallery/axes_grid1/images/sphx_glr_demo_axes_grid_001.png WARNING: autodoc: failed to import module 'mplot3d' from module 'mpl_toolkits'; the following exception was raised: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc/importer.py", line 69, in import_module return importlib.import_module(modname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1331, in _find_and_load_unlocked File "", line 935, in _load_unlocked File "", line 995, in exec_module File "", line 488, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py", line 1, in from .axes3d import Axes3D File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 45, in class Axes3D(Axes): File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 723, in Axes3D set_zticklabels = _axis_method_wrapper( ^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py", line 56, in __init__ doc = inspect.getdoc(getattr(maxis.Axis, method_name)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'Axis' has no attribute '_set_ticklabels'. Did you mean: 'set_ticklabels'? /build/reproducible-path/matplotlib-3.8.3/doc/api/toolkits/mplot3d/view_angles.rst:39: WARNING: Exception occurred in plotting view_planes_3d from /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/view_planes_3d.py: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 120, in get_projection_class return projection_registry.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 83, in get_projection_class return self._all_projection_types[name] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ KeyError: '3d' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 30, in File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py", line 1787, in subplot_mosaic ax_dict = fig.subplot_mosaic( # type: ignore[misc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 2126, in subplot_mosaic ret = _do_layout(gs, mosaic, *_identify_keys_and_nested(mosaic)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 2093, in _do_layout ax = self.add_subplot( ^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 781, in add_subplot projection_class, pkw = self._process_projection_requirements(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 1718, in _process_projection_requirements projection_class = projections.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 122, in get_projection_class raise ValueError("Unknown projection %r" % projection) from err ValueError: Unknown projection '3d' /build/reproducible-path/matplotlib-3.8.3/doc/index.rst:53: WARNING: toctree contains reference to nonexisting document 'tutorials/index' /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/constrainedlayout_guide.rst:: WARNING: image file not readable: _static/constrained_layout_1b.png /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/constrainedlayout_guide.rst:: WARNING: image file not readable: _static/constrained_layout_2b.png /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/text/annotations.rst:: WARNING: image file not readable: gallery/subplots_axes_and_figures/images/sphx_glr_axes_zoom_effect_001.png /build/reproducible-path/matplotlib-3.8.3/doc/users/index.rst:30: WARNING: toctree contains reference to nonexisting document 'users/explain/figure/index' /build/reproducible-path/matplotlib-3.8.3/doc/users/index.rst:39: WARNING: toctree contains reference to nonexisting document 'users/explain/axes/index' /build/reproducible-path/matplotlib-3.8.3/doc/users/index.rst:49: WARNING: toctree contains reference to nonexisting document 'users/explain/artists/index' /build/reproducible-path/matplotlib-3.8.3/doc/users/index.rst:94: WARNING: toctree contains reference to nonexisting document 'users/explain/toolkits/index' /build/reproducible-path/matplotlib-3.8.3/doc/users/index.rst:101: WARNING: toctree contains reference to nonexisting document 'users/explain/index' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_0.99.rst:31: WARNING: Exception occurred in plotting whats_new_0-99-1 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_0.99.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 2, in File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py", line 1, in from .axes3d import Axes3D File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 45, in class Axes3D(Axes): File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 723, in Axes3D set_zticklabels = _axis_method_wrapper( ^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py", line 56, in __init__ doc = inspect.getdoc(getattr(maxis.Axis, method_name)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'Axis' has no attribute '_set_ticklabels'. Did you mean: 'set_ticklabels'? /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.0.rst:92: WARNING: Exception occurred in plotting whats_new_1-0-1 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 1, in File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py", line 1, in from .axes3d import Axes3D File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 45, in class Axes3D(Axes): File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 723, in Axes3D set_zticklabels = _axis_method_wrapper( ^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py", line 56, in __init__ doc = inspect.getdoc(getattr(maxis.Axis, method_name)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'Axis' has no attribute '_set_ticklabels'. Did you mean: 'set_ticklabels'? /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.1.rst:: WARNING: image file not readable: gallery/mplot3d/images/sphx_glr_offset_001.png /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.1.rst:: WARNING: image file not readable: gallery/mplot3d/images/sphx_glr_contourf3d_2_001.png /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.2.rst:: WARNING: image file not readable: gallery/mplot3d/images/sphx_glr_trisurf3d_001.png /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.3.rst:: WARNING: image file not readable: gallery/mplot3d/images/sphx_glr_tricontour3d_001.png /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.4.rst:: WARNING: image file not readable: gallery/mplot3d/images/sphx_glr_quiver3d_001.png /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.5.rst:437: WARNING: Exception occurred in plotting whats_new_1-5-5 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.5.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 1, in File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py", line 1, in from .axes3d import Axes3D File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 45, in class Axes3D(Axes): File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 723, in Axes3D set_zticklabels = _axis_method_wrapper( ^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py", line 56, in __init__ doc = inspect.getdoc(getattr(maxis.Axis, method_name)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'Axis' has no attribute '_set_ticklabels'. Did you mean: 'set_ticklabels'? /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:193: WARNING: Exception occurred in plotting whats_new_2-1-0-2 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 3, in File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py", line 1, in from .axes3d import Axes3D File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 45, in class Axes3D(Axes): File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 723, in Axes3D set_zticklabels = _axis_method_wrapper( ^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py", line 56, in __init__ doc = inspect.getdoc(getattr(maxis.Axis, method_name)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'Axis' has no attribute '_set_ticklabels'. Did you mean: 'set_ticklabels'? /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:431: WARNING: Exception occurred in plotting whats_new_2-1-0-4 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 3, in File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py", line 1, in from .axes3d import Axes3D File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 45, in class Axes3D(Axes): File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 723, in Axes3D set_zticklabels = _axis_method_wrapper( ^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py", line 56, in __init__ doc = inspect.getdoc(getattr(maxis.Axis, method_name)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'Axis' has no attribute '_set_ticklabels'. Did you mean: 'set_ticklabels'? /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:: WARNING: image file not readable: gallery/mplot3d/images/sphx_glr_voxels_numpy_logo_001.png /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.1.0.rst:205: WARNING: Exception occurred in plotting whats_new_3-1-0-4 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.1.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 120, in get_projection_class return projection_registry.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 83, in get_projection_class return self._all_projection_types[name] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ KeyError: '3d' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 23, in File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 931, in subplots axs = gs.subplots(sharex=sharex, sharey=sharey, squeeze=squeeze, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/gridspec.py", line 298, in subplots axarr[row, col] = figure.add_subplot( ^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 781, in add_subplot projection_class, pkw = self._process_projection_requirements(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 1718, in _process_projection_requirements projection_class = projections.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 122, in get_projection_class raise ValueError("Unknown projection %r" % projection) from err ValueError: Unknown projection '3d' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.3.0.rst:566: WARNING: Exception occurred in plotting whats_new_3-3-0-14 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.3.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 120, in get_projection_class return projection_registry.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 83, in get_projection_class return self._all_projection_types[name] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ KeyError: '3d' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 1, in File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 781, in add_subplot projection_class, pkw = self._process_projection_requirements(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 1718, in _process_projection_requirements projection_class = projections.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 122, in get_projection_class raise ValueError("Unknown projection %r" % projection) from err ValueError: Unknown projection '3d' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.4.0.rst:871: WARNING: Exception occurred in plotting whats_new_3-4-0-24 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.4.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 120, in get_projection_class return projection_registry.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 83, in get_projection_class return self._all_projection_types[name] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ KeyError: '3d' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 8, in File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py", line 1614, in subplots axs = fig.subplots(nrows=nrows, ncols=ncols, sharex=sharex, sharey=sharey, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 931, in subplots axs = gs.subplots(sharex=sharex, sharey=sharey, squeeze=squeeze, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/gridspec.py", line 298, in subplots axarr[row, col] = figure.add_subplot( ^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 781, in add_subplot projection_class, pkw = self._process_projection_requirements(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 1718, in _process_projection_requirements projection_class = projections.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 122, in get_projection_class raise ValueError("Unknown projection %r" % projection) from err ValueError: Unknown projection '3d' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.4.0.rst:: WARNING: image file not readable: gallery/mplot3d/images/sphx_glr_errorbar3d_001.png /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst:354: WARNING: Exception occurred in plotting whats_new_3-5-0-8 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 2, in File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py", line 1, in from .axes3d import Axes3D File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 45, in class Axes3D(Axes): File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 723, in Axes3D set_zticklabels = _axis_method_wrapper( ^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py", line 56, in __init__ doc = inspect.getdoc(getattr(maxis.Axis, method_name)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'Axis' has no attribute '_set_ticklabels'. Did you mean: 'set_ticklabels'? /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst:392: WARNING: Exception occurred in plotting whats_new_3-5-0-9 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 120, in get_projection_class return projection_registry.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 83, in get_projection_class return self._all_projection_types[name] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ KeyError: '3d' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 11, in File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py", line 1614, in subplots axs = fig.subplots(nrows=nrows, ncols=ncols, sharex=sharex, sharey=sharey, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 931, in subplots axs = gs.subplots(sharex=sharex, sharey=sharey, squeeze=squeeze, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/gridspec.py", line 298, in subplots axarr[row, col] = figure.add_subplot( ^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 781, in add_subplot projection_class, pkw = self._process_projection_requirements(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 1718, in _process_projection_requirements projection_class = projections.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 122, in get_projection_class raise ValueError("Unknown projection %r" % projection) from err ValueError: Unknown projection '3d' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst:421: WARNING: Exception occurred in plotting whats_new_3-5-0-10 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 120, in get_projection_class return projection_registry.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 83, in get_projection_class return self._all_projection_types[name] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ KeyError: '3d' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 5, in File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py", line 1614, in subplots axs = fig.subplots(nrows=nrows, ncols=ncols, sharex=sharex, sharey=sharey, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 931, in subplots axs = gs.subplots(sharex=sharex, sharey=sharey, squeeze=squeeze, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/gridspec.py", line 298, in subplots axarr[row, col] = figure.add_subplot( ^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 781, in add_subplot projection_class, pkw = self._process_projection_requirements(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 1718, in _process_projection_requirements projection_class = projections.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 122, in get_projection_class raise ValueError("Unknown projection %r" % projection) from err ValueError: Unknown projection '3d' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.6.0.rst:675: WARNING: Exception occurred in plotting whats_new_3-6-0-18 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.6.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 1, in File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py", line 1, in from .axes3d import Axes3D File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 45, in class Axes3D(Axes): File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 723, in Axes3D set_zticklabels = _axis_method_wrapper( ^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py", line 56, in __init__ doc = inspect.getdoc(getattr(maxis.Axis, method_name)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'Axis' has no attribute '_set_ticklabels'. Did you mean: 'set_ticklabels'? /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.6.0.rst:701: WARNING: Exception occurred in plotting whats_new_3-6-0-19 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.6.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 1, in File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/__init__.py", line 1, in from .axes3d import Axes3D File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 45, in class Axes3D(Axes): File "/usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/axes3d.py", line 723, in Axes3D set_zticklabels = _axis_method_wrapper( ^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py", line 56, in __init__ doc = inspect.getdoc(getattr(maxis.Axis, method_name)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'Axis' has no attribute '_set_ticklabels'. Did you mean: 'set_ticklabels'? /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.6.0.rst:721: WARNING: Exception occurred in plotting whats_new_3-6-0-20 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.6.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 120, in get_projection_class return projection_registry.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 83, in get_projection_class return self._all_projection_types[name] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ KeyError: '3d' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 7, in File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py", line 1787, in subplot_mosaic ax_dict = fig.subplot_mosaic( # type: ignore[misc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 2126, in subplot_mosaic ret = _do_layout(gs, mosaic, *_identify_keys_and_nested(mosaic)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 2093, in _do_layout ax = self.add_subplot( ^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 781, in add_subplot projection_class, pkw = self._process_projection_requirements(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 1718, in _process_projection_requirements projection_class = projections.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 122, in get_projection_class raise ValueError("Unknown projection %r" % projection) from err ValueError: Unknown projection '3d' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.7.0.rst:213: WARNING: Exception occurred in plotting whats_new_3-7-0-7 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.7.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 120, in get_projection_class return projection_registry.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 83, in get_projection_class return self._all_projection_types[name] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ KeyError: '3d' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 6, in File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py", line 1614, in subplots axs = fig.subplots(nrows=nrows, ncols=ncols, sharex=sharex, sharey=sharey, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 931, in subplots axs = gs.subplots(sharex=sharex, sharey=sharey, squeeze=squeeze, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/gridspec.py", line 298, in subplots axarr[row, col] = figure.add_subplot( ^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 781, in add_subplot projection_class, pkw = self._process_projection_requirements(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 1718, in _process_projection_requirements projection_class = projections.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 122, in get_projection_class raise ValueError("Unknown projection %r" % projection) from err ValueError: Unknown projection '3d' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.7.0.rst:249: WARNING: Exception occurred in plotting whats_new_3-7-0-8 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.7.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 120, in get_projection_class return projection_registry.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 83, in get_projection_class return self._all_projection_types[name] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ KeyError: '3d' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 21, in File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py", line 1452, in subplot ax = fig.add_subplot(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 781, in add_subplot projection_class, pkw = self._process_projection_requirements(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 1718, in _process_projection_requirements projection_class = projections.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 122, in get_projection_class raise ValueError("Unknown projection %r" % projection) from err ValueError: Unknown projection '3d' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.7.0.rst:288: WARNING: Exception occurred in plotting whats_new_3-7-0-9 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.7.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 120, in get_projection_class return projection_registry.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 83, in get_projection_class return self._all_projection_types[name] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ KeyError: '3d' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 6, in File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 781, in add_subplot projection_class, pkw = self._process_projection_requirements(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 1718, in _process_projection_requirements projection_class = projections.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 122, in get_projection_class raise ValueError("Unknown projection %r" % projection) from err ValueError: Unknown projection '3d' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.7.0.rst:349: WARNING: Exception occurred in plotting whats_new_3-7-0-11 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.7.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 120, in get_projection_class return projection_registry.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 83, in get_projection_class return self._all_projection_types[name] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ KeyError: '3d' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 1, in File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py", line 1787, in subplot_mosaic ax_dict = fig.subplot_mosaic( # type: ignore[misc] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 2126, in subplot_mosaic ret = _do_layout(gs, mosaic, *_identify_keys_and_nested(mosaic)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 2093, in _do_layout ax = self.add_subplot( ^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 781, in add_subplot projection_class, pkw = self._process_projection_requirements(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 1718, in _process_projection_requirements projection_class = projections.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 122, in get_projection_class raise ValueError("Unknown projection %r" % projection) from err ValueError: Unknown projection '3d' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.8.0.rst:457: WARNING: Exception occurred in plotting whats_new_3-8-0-9 from /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.8.0.rst: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 120, in get_projection_class return projection_registry.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 83, in get_projection_class return self._all_projection_types[name] ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ KeyError: '3d' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py", line 552, in _run_code exec(code, ns) File "", line 4, in File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py", line 1614, in subplots axs = fig.subplots(nrows=nrows, ncols=ncols, sharex=sharex, sharey=sharey, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 931, in subplots axs = gs.subplots(sharex=sharex, sharey=sharey, squeeze=squeeze, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/gridspec.py", line 298, in subplots axarr[row, col] = figure.add_subplot( ^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 781, in add_subplot projection_class, pkw = self._process_projection_requirements(**kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py", line 1718, in _process_projection_requirements projection_class = projections.get_projection_class(projection) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/__init__.py", line 122, in get_projection_class raise ValueError("Unknown projection %r" % projection) from err ValueError: Unknown projection '3d' looking for now-outdated files... none found pickling environment... done checking consistency... /build/reproducible-path/matplotlib-3.8.3/doc/tutorials/artists.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/tutorials/images.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/tutorials/lifecycle.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/tutorials/pyplot.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/artists/color_cycle.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/artists/imshow_extent.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/artists/patheffects_guide.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/artists/paths.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/artists/transforms_tutorial.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/arranging_axes.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/autoscale.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/axes_scales.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/axes_ticks.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/colorbar_placement.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/constrainedlayout_guide.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/legend_guide.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/mosaic.rst: WARNING: document isn't included in any toctree /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/tight_layout_guide.rst: WARNING: document isn't included in any toctree done preparing documents... WARNING: unsupported theme option 'navbar_links' given WARNING: unsupported theme option 'switcher' given WARNING: unsupported theme option 'secondary_sidebar_items' given WARNING: unsupported theme option 'footer_start' given WARNING: unsupported theme option 'announcement' given done copying assets... copying downloadable files... [ 0%] build/plot_directive/gallery/statistics/bxp.py copying downloadable files... [ 0%] build/plot_directive/gallery/statistics/bxp_00_00.2x.png copying downloadable files... [ 0%] build/plot_directive/gallery/statistics/bxp_00_00.png copying downloadable files... [ 0%] build/plot_directive/gallery/statistics/bxp_01_00.2x.png copying downloadable files... [ 0%] build/plot_directive/gallery/statistics/bxp_01_00.png copying downloadable files... [ 0%] build/plot_directive/gallery/lines_bars_and_markers/eventplot_demo.py copying downloadable files... [ 0%] build/plot_directive/gallery/lines_bars_and_markers/eventplot_demo.2x.png copying downloadable files... [ 0%] build/plot_directive/gallery/lines_bars_and_markers/eventplot_demo.png copying downloadable files... [ 1%] build/plot_directive/api/_as_gen/matplotlib-axes-Axes-hexbin-1.py copying downloadable files... [ 1%] build/plot_directive/api/_as_gen/matplotlib-axes-Axes-hexbin-1.2x.png copying downloadable files... [ 1%] build/plot_directive/api/_as_gen/matplotlib-axes-Axes-hexbin-1.png copying downloadable files... [ 1%] build/plot_directive/gallery/text_labels_and_annotations/legend.py copying downloadable files... [ 1%] build/plot_directive/gallery/text_labels_and_annotations/legend_00_00.2x.png copying downloadable files... [ 1%] build/plot_directive/gallery/text_labels_and_annotations/legend_00_00.png copying downloadable files... [ 1%] build/plot_directive/api/_as_gen/matplotlib-axes-Axes-secondary_xaxis-1.py copying downloadable files... [ 1%] build/plot_directive/api/_as_gen/matplotlib-axes-Axes-secondary_xaxis-1.2x.png copying downloadable files... [ 1%] build/plot_directive/api/_as_gen/matplotlib-axes-Axes-secondary_xaxis-1.png copying downloadable files... [ 1%] build/plot_directive/api/_as_gen/matplotlib-axes-Axes-secondary_yaxis-1.py copying downloadable files... [ 1%] build/plot_directive/api/_as_gen/matplotlib-axes-Axes-secondary_yaxis-1.2x.png copying downloadable files... [ 1%] build/plot_directive/api/_as_gen/matplotlib-axes-Axes-secondary_yaxis-1.png copying downloadable files... [ 1%] build/plot_directive/gallery/text_labels_and_annotations/angles_on_bracket_arrows.py copying downloadable files... [ 1%] build/plot_directive/gallery/text_labels_and_annotations/angles_on_bracket_arrows_00_00.2x.png copying downloadable files... [ 1%] build/plot_directive/gallery/text_labels_and_annotations/angles_on_bracket_arrows_00_00.png copying downloadable files... [ 1%] build/plot_directive/api/_as_gen/matplotlib-pyplot-hexbin-1.py copying downloadable files... [ 2%] build/plot_directive/api/_as_gen/matplotlib-pyplot-hexbin-1.2x.png copying downloadable files... [ 2%] build/plot_directive/api/_as_gen/matplotlib-pyplot-hexbin-1.png copying downloadable files... [ 2%] build/plot_directive/gallery/axes_grid1/demo_axes_hbox_divider.py copying downloadable files... [ 2%] build/plot_directive/gallery/axes_grid1/demo_axes_hbox_divider_00_00.2x.png copying downloadable files... [ 2%] build/plot_directive/gallery/axes_grid1/demo_axes_hbox_divider_00_00.png copying downloadable files... [ 2%] build/plot_directive/gallery/axes_grid1/demo_axes_hbox_divider_01_00.2x.png copying downloadable files... [ 2%] build/plot_directive/gallery/axes_grid1/demo_axes_hbox_divider_01_00.png copying downloadable files... [ 2%] build/plot_directive/api/_enums_api-1.py copying downloadable files... [ 2%] build/plot_directive/api/_enums_api-1.2x.png copying downloadable files... [ 2%] build/plot_directive/api/_enums_api-1.png copying downloadable files... [ 2%] build/plot_directive/api/_enums_api-2.py copying downloadable files... [ 2%] build/plot_directive/api/_enums_api-2.2x.png copying downloadable files... [ 2%] build/plot_directive/api/_enums_api-2.png copying downloadable files... [ 2%] build/plot_directive/gallery/lines_bars_and_markers/eventcollection_demo.py copying downloadable files... [ 2%] build/plot_directive/gallery/lines_bars_and_markers/eventcollection_demo.2x.png copying downloadable files... [ 2%] build/plot_directive/gallery/lines_bars_and_markers/eventcollection_demo.png copying downloadable files... [ 3%] build/plot_directive/api/dates_api-1.py copying downloadable files... [ 3%] build/plot_directive/api/dates_api-1.2x.png copying downloadable files... [ 3%] build/plot_directive/api/dates_api-1.png copying downloadable files... [ 3%] build/plot_directive/api/figure_api-1.py copying downloadable files... [ 3%] build/plot_directive/api/figure_api-1.2x.png copying downloadable files... [ 3%] build/plot_directive/api/figure_api-1.png copying downloadable files... [ 3%] build/plot_directive/gallery/misc/histogram_path.py copying downloadable files... [ 3%] build/plot_directive/gallery/misc/histogram_path_00_00.2x.png copying downloadable files... [ 3%] build/plot_directive/gallery/misc/histogram_path_00_00.png copying downloadable files... [ 3%] build/plot_directive/api/prev_api_changes/api_changes_3-0-0-1.py copying downloadable files... [ 3%] build/plot_directive/api/prev_api_changes/api_changes_3-0-0-1.2x.png copying downloadable files... [ 3%] build/plot_directive/api/prev_api_changes/api_changes_3-0-0-1.png copying downloadable files... [ 3%] build/plot_directive/api/prev_api_changes/api_changes_3-2-0-1.py copying downloadable files... [ 3%] build/plot_directive/api/prev_api_changes/api_changes_3-2-0-1.2x.png copying downloadable files... [ 3%] build/plot_directive/api/prev_api_changes/api_changes_3-2-0-1.png copying downloadable files... [ 3%] build/plot_directive/gallery/specialty_plots/sankey_basics.py copying downloadable files... [ 3%] build/plot_directive/gallery/specialty_plots/sankey_basics_00_00.2x.png copying downloadable files... [ 4%] build/plot_directive/gallery/specialty_plots/sankey_basics_00_00.png copying downloadable files... [ 4%] build/plot_directive/gallery/specialty_plots/sankey_basics_00_01.2x.png copying downloadable files... [ 4%] build/plot_directive/gallery/specialty_plots/sankey_basics_00_01.png copying downloadable files... [ 4%] build/plot_directive/gallery/specialty_plots/sankey_basics_00_02.2x.png copying downloadable files... [ 4%] build/plot_directive/gallery/specialty_plots/sankey_basics_00_02.png copying downloadable files... [ 4%] build/plot_directive/api/ticker_api-1.py copying downloadable files... [ 4%] build/plot_directive/api/ticker_api-1.2x.png copying downloadable files... [ 4%] build/plot_directive/api/ticker_api-1.png copying downloadable files... [ 4%] build/plot_directive/gallery/mplot3d/view_planes_3d.py copying downloadable files... [ 4%] build/plot_directive/devel/MEP/MEP28-1.py copying downloadable files... [ 4%] build/plot_directive/devel/MEP/MEP28-1.2x.png copying downloadable files... [ 4%] build/plot_directive/devel/MEP/MEP28-1.png copying downloadable files... [ 4%] gallery/animation/animate_decay.ipynb copying downloadable files... [ 4%] gallery/animation/animate_decay.py copying downloadable files... [ 4%] gallery/animation/animated_histogram.ipynb copying downloadable files... [ 4%] gallery/animation/animated_histogram.py copying downloadable files... [ 5%] gallery/animation/animation_demo.ipynb copying downloadable files... [ 5%] gallery/animation/animation_demo.py copying downloadable files... [ 5%] gallery/animation/bayes_update.ipynb copying downloadable files... [ 5%] gallery/animation/bayes_update.py copying downloadable files... [ 5%] gallery/animation/double_pendulum.ipynb copying downloadable files... [ 5%] gallery/animation/double_pendulum.py copying downloadable files... [ 5%] gallery/animation/dynamic_image.ipynb copying downloadable files... [ 5%] gallery/animation/dynamic_image.py copying downloadable files... [ 5%] gallery/animation/frame_grabbing_sgskip.ipynb copying downloadable files... [ 5%] gallery/animation/frame_grabbing_sgskip.py copying downloadable files... [ 5%] gallery/animation/multiple_axes.ipynb copying downloadable files... [ 5%] gallery/animation/multiple_axes.py copying downloadable files... [ 5%] gallery/animation/pause_resume.ipynb copying downloadable files... [ 5%] gallery/animation/pause_resume.py copying downloadable files... [ 5%] gallery/animation/rain.ipynb copying downloadable files... [ 5%] gallery/animation/rain.py copying downloadable files... [ 6%] gallery/animation/random_walk.ipynb copying downloadable files... [ 6%] gallery/animation/random_walk.py copying downloadable files... [ 6%] gallery/animation/simple_anim.ipynb copying downloadable files... [ 6%] gallery/animation/simple_anim.py copying downloadable files... [ 6%] gallery/animation/simple_scatter.ipynb copying downloadable files... [ 6%] gallery/animation/simple_scatter.py copying downloadable files... [ 6%] gallery/animation/strip_chart.ipynb copying downloadable files... [ 6%] gallery/animation/strip_chart.py copying downloadable files... [ 6%] gallery/animation/unchained.ipynb copying downloadable files... [ 6%] gallery/animation/unchained.py copying downloadable files... [ 6%] gallery/axes_grid1/demo_anchored_direction_arrows.ipynb copying downloadable files... [ 6%] gallery/axes_grid1/demo_anchored_direction_arrows.py copying downloadable files... [ 6%] gallery/axes_grid1/demo_axes_divider.ipynb copying downloadable files... [ 6%] gallery/axes_grid1/demo_axes_divider.py copying downloadable files... [ 6%] gallery/axes_grid1/demo_axes_grid.ipynb copying downloadable files... [ 6%] gallery/axes_grid1/demo_axes_grid.py copying downloadable files... [ 6%] gallery/axes_grid1/demo_axes_grid2.ipynb copying downloadable files... [ 7%] gallery/axes_grid1/demo_axes_grid2.py copying downloadable files... [ 7%] gallery/axes_grid1/demo_axes_hbox_divider.ipynb copying downloadable files... [ 7%] gallery/axes_grid1/demo_axes_hbox_divider.py copying downloadable files... [ 7%] gallery/axes_grid1/demo_axes_rgb.ipynb copying downloadable files... [ 7%] gallery/axes_grid1/demo_axes_rgb.py copying downloadable files... [ 7%] gallery/axes_grid1/demo_colorbar_of_inset_axes.ipynb copying downloadable files... [ 7%] gallery/axes_grid1/demo_colorbar_of_inset_axes.py copying downloadable files... [ 7%] gallery/axes_grid1/demo_colorbar_with_axes_divider.ipynb copying downloadable files... [ 7%] gallery/axes_grid1/demo_colorbar_with_axes_divider.py copying downloadable files... [ 7%] gallery/axes_grid1/demo_colorbar_with_inset_locator.ipynb copying downloadable files... [ 7%] gallery/axes_grid1/demo_colorbar_with_inset_locator.py copying downloadable files... [ 7%] gallery/axes_grid1/demo_edge_colorbar.ipynb copying downloadable files... [ 7%] gallery/axes_grid1/demo_edge_colorbar.py copying downloadable files... [ 7%] gallery/axes_grid1/demo_fixed_size_axes.ipynb copying downloadable files... [ 7%] gallery/axes_grid1/demo_fixed_size_axes.py copying downloadable files... [ 7%] gallery/axes_grid1/demo_imagegrid_aspect.ipynb copying downloadable files... [ 8%] gallery/axes_grid1/demo_imagegrid_aspect.py copying downloadable files... [ 8%] gallery/axes_grid1/inset_locator_demo.ipynb copying downloadable files... [ 8%] gallery/axes_grid1/inset_locator_demo.py copying downloadable files... [ 8%] gallery/axes_grid1/inset_locator_demo2.ipynb copying downloadable files... [ 8%] gallery/axes_grid1/inset_locator_demo2.py copying downloadable files... [ 8%] gallery/axes_grid1/make_room_for_ylabel_using_axesgrid.ipynb copying downloadable files... [ 8%] gallery/axes_grid1/make_room_for_ylabel_using_axesgrid.py copying downloadable files... [ 8%] gallery/axes_grid1/parasite_simple.ipynb copying downloadable files... [ 8%] gallery/axes_grid1/parasite_simple.py copying downloadable files... [ 8%] gallery/axes_grid1/parasite_simple2.ipynb copying downloadable files... [ 8%] gallery/axes_grid1/parasite_simple2.py copying downloadable files... [ 8%] gallery/axes_grid1/scatter_hist_locatable_axes.ipynb copying downloadable files... [ 8%] gallery/axes_grid1/scatter_hist_locatable_axes.py copying downloadable files... [ 8%] gallery/axes_grid1/simple_anchored_artists.ipynb copying downloadable files... [ 8%] gallery/axes_grid1/simple_anchored_artists.py copying downloadable files... [ 8%] gallery/axes_grid1/simple_axes_divider1.ipynb copying downloadable files... [ 8%] gallery/axes_grid1/simple_axes_divider1.py copying downloadable files... [ 9%] gallery/axes_grid1/simple_axes_divider3.ipynb copying downloadable files... [ 9%] gallery/axes_grid1/simple_axes_divider3.py copying downloadable files... [ 9%] gallery/axes_grid1/simple_axesgrid.ipynb copying downloadable files... [ 9%] gallery/axes_grid1/simple_axesgrid.py copying downloadable files... [ 9%] gallery/axes_grid1/simple_axesgrid2.ipynb copying downloadable files... [ 9%] gallery/axes_grid1/simple_axesgrid2.py copying downloadable files... [ 9%] gallery/axes_grid1/simple_axisline4.ipynb copying downloadable files... [ 9%] gallery/axes_grid1/simple_axisline4.py copying downloadable files... [ 9%] gallery/axes_grid1/simple_colorbar.ipynb copying downloadable files... [ 9%] gallery/axes_grid1/simple_colorbar.py copying downloadable files... [ 9%] gallery/axisartist/axis_direction.ipynb copying downloadable files... [ 9%] gallery/axisartist/axis_direction.py copying downloadable files... [ 9%] gallery/axisartist/demo_axis_direction.ipynb copying downloadable files... [ 9%] gallery/axisartist/demo_axis_direction.py copying downloadable files... [ 9%] gallery/axisartist/demo_axisline_style.ipynb copying downloadable files... [ 9%] gallery/axisartist/demo_axisline_style.py copying downloadable files... [ 10%] gallery/axisartist/demo_curvelinear_grid.ipynb copying downloadable files... [ 10%] gallery/axisartist/demo_curvelinear_grid.py copying downloadable files... [ 10%] gallery/axisartist/demo_curvelinear_grid2.ipynb copying downloadable files... [ 10%] gallery/axisartist/demo_curvelinear_grid2.py copying downloadable files... [ 10%] gallery/axisartist/demo_floating_axes.ipynb copying downloadable files... [ 10%] gallery/axisartist/demo_floating_axes.py copying downloadable files... [ 10%] gallery/axisartist/demo_floating_axis.ipynb copying downloadable files... [ 10%] gallery/axisartist/demo_floating_axis.py copying downloadable files... [ 10%] gallery/axisartist/demo_parasite_axes.ipynb copying downloadable files... [ 10%] gallery/axisartist/demo_parasite_axes.py copying downloadable files... [ 10%] gallery/axisartist/demo_parasite_axes2.ipynb copying downloadable files... [ 10%] gallery/axisartist/demo_parasite_axes2.py copying downloadable files... [ 10%] gallery/axisartist/demo_ticklabel_alignment.ipynb copying downloadable files... [ 10%] gallery/axisartist/demo_ticklabel_alignment.py copying downloadable files... [ 10%] gallery/axisartist/demo_ticklabel_direction.ipynb copying downloadable files... [ 10%] gallery/axisartist/demo_ticklabel_direction.py copying downloadable files... [ 11%] gallery/axisartist/simple_axis_direction01.ipynb copying downloadable files... [ 11%] gallery/axisartist/simple_axis_direction01.py copying downloadable files... [ 11%] gallery/axisartist/simple_axis_direction03.ipynb copying downloadable files... [ 11%] gallery/axisartist/simple_axis_direction03.py copying downloadable files... [ 11%] gallery/axisartist/simple_axis_pad.ipynb copying downloadable files... [ 11%] gallery/axisartist/simple_axis_pad.py copying downloadable files... [ 11%] gallery/axisartist/simple_axisartist1.ipynb copying downloadable files... [ 11%] gallery/axisartist/simple_axisartist1.py copying downloadable files... [ 11%] gallery/axisartist/simple_axisline.ipynb copying downloadable files... [ 11%] gallery/axisartist/simple_axisline.py copying downloadable files... [ 11%] gallery/axisartist/simple_axisline3.ipynb copying downloadable files... [ 11%] gallery/axisartist/simple_axisline3.py copying downloadable files... [ 11%] gallery/color/color_by_yvalue.ipynb copying downloadable files... [ 11%] gallery/color/color_by_yvalue.py copying downloadable files... [ 11%] gallery/color/color_cycle_default.ipynb copying downloadable files... [ 11%] gallery/color/color_cycle_default.py copying downloadable files... [ 11%] gallery/color/color_demo.ipynb copying downloadable files... [ 12%] gallery/color/color_demo.py copying downloadable files... [ 12%] gallery/color/colorbar_basics.ipynb copying downloadable files... [ 12%] gallery/color/colorbar_basics.py copying downloadable files... [ 12%] gallery/color/colormap_reference.ipynb copying downloadable files... [ 12%] gallery/color/colormap_reference.py copying downloadable files... [ 12%] gallery/color/custom_cmap.ipynb copying downloadable files... [ 12%] gallery/color/custom_cmap.py copying downloadable files... [ 12%] gallery/color/individual_colors_from_cmap.ipynb copying downloadable files... [ 12%] gallery/color/individual_colors_from_cmap.py copying downloadable files... [ 12%] gallery/color/named_colors.ipynb copying downloadable files... [ 12%] gallery/color/named_colors.py copying downloadable files... [ 12%] gallery/color/set_alpha.ipynb copying downloadable files... [ 12%] gallery/color/set_alpha.py copying downloadable files... [ 12%] gallery/event_handling/close_event.ipynb copying downloadable files... [ 12%] gallery/event_handling/close_event.py copying downloadable files... [ 12%] gallery/event_handling/coords_demo.ipynb copying downloadable files... [ 13%] gallery/event_handling/coords_demo.py copying downloadable files... [ 13%] gallery/event_handling/cursor_demo.ipynb copying downloadable files... [ 13%] gallery/event_handling/cursor_demo.py copying downloadable files... [ 13%] gallery/event_handling/data_browser.ipynb copying downloadable files... [ 13%] gallery/event_handling/data_browser.py copying downloadable files... [ 13%] gallery/event_handling/figure_axes_enter_leave.ipynb copying downloadable files... [ 13%] gallery/event_handling/figure_axes_enter_leave.py copying downloadable files... [ 13%] gallery/event_handling/ginput_manual_clabel_sgskip.ipynb copying downloadable files... [ 13%] gallery/event_handling/ginput_manual_clabel_sgskip.py copying downloadable files... [ 13%] gallery/event_handling/image_slices_viewer.ipynb copying downloadable files... [ 13%] gallery/event_handling/image_slices_viewer.py copying downloadable files... [ 13%] gallery/event_handling/keypress_demo.ipynb copying downloadable files... [ 13%] gallery/event_handling/keypress_demo.py copying downloadable files... [ 13%] gallery/event_handling/lasso_demo.ipynb copying downloadable files... [ 13%] gallery/event_handling/lasso_demo.py copying downloadable files... [ 13%] gallery/event_handling/legend_picking.ipynb copying downloadable files... [ 14%] gallery/event_handling/legend_picking.py copying downloadable files... [ 14%] gallery/event_handling/looking_glass.ipynb copying downloadable files... [ 14%] gallery/event_handling/looking_glass.py copying downloadable files... [ 14%] gallery/event_handling/path_editor.ipynb copying downloadable files... [ 14%] gallery/event_handling/path_editor.py copying downloadable files... [ 14%] gallery/event_handling/pick_event_demo.ipynb copying downloadable files... [ 14%] gallery/event_handling/pick_event_demo.py copying downloadable files... [ 14%] gallery/event_handling/pick_event_demo2.ipynb copying downloadable files... [ 14%] gallery/event_handling/pick_event_demo2.py copying downloadable files... [ 14%] gallery/event_handling/poly_editor.ipynb copying downloadable files... [ 14%] gallery/event_handling/poly_editor.py copying downloadable files... [ 14%] gallery/event_handling/pong_sgskip.ipynb copying downloadable files... [ 14%] gallery/event_handling/pong_sgskip.py copying downloadable files... [ 14%] gallery/event_handling/resample.ipynb copying downloadable files... [ 14%] gallery/event_handling/resample.py copying downloadable files... [ 14%] gallery/event_handling/timers.ipynb copying downloadable files... [ 14%] gallery/event_handling/timers.py copying downloadable files... [ 15%] gallery/event_handling/trifinder_event_demo.ipynb copying downloadable files... [ 15%] gallery/event_handling/trifinder_event_demo.py copying downloadable files... [ 15%] gallery/event_handling/viewlims.ipynb copying downloadable files... [ 15%] gallery/event_handling/viewlims.py copying downloadable files... [ 15%] gallery/event_handling/zoom_window.ipynb copying downloadable files... [ 15%] gallery/event_handling/zoom_window.py copying downloadable files... [ 15%] gallery/images_contours_and_fields/affine_image.ipynb copying downloadable files... [ 15%] gallery/images_contours_and_fields/affine_image.py copying downloadable files... [ 15%] gallery/images_contours_and_fields/barb_demo.ipynb copying downloadable files... [ 15%] gallery/images_contours_and_fields/barb_demo.py copying downloadable files... [ 15%] gallery/images_contours_and_fields/barcode_demo.ipynb copying downloadable files... [ 15%] gallery/images_contours_and_fields/barcode_demo.py copying downloadable files... [ 15%] gallery/images_contours_and_fields/colormap_interactive_adjustment.ipynb copying downloadable files... [ 15%] gallery/images_contours_and_fields/colormap_interactive_adjustment.py copying downloadable files... [ 15%] gallery/images_contours_and_fields/colormap_normalizations.ipynb copying downloadable files... [ 15%] gallery/images_contours_and_fields/colormap_normalizations.py copying downloadable files... [ 16%] gallery/images_contours_and_fields/colormap_normalizations_symlognorm.ipynb copying downloadable files... [ 16%] gallery/images_contours_and_fields/colormap_normalizations_symlognorm.py copying downloadable files... [ 16%] gallery/images_contours_and_fields/contour_corner_mask.ipynb copying downloadable files... [ 16%] gallery/images_contours_and_fields/contour_corner_mask.py copying downloadable files... [ 16%] gallery/images_contours_and_fields/contour_demo.ipynb copying downloadable files... [ 16%] gallery/images_contours_and_fields/contour_demo.py copying downloadable files... [ 16%] gallery/images_contours_and_fields/contour_image.ipynb copying downloadable files... [ 16%] gallery/images_contours_and_fields/contour_image.py copying downloadable files... [ 16%] gallery/images_contours_and_fields/contour_label_demo.ipynb copying downloadable files... [ 16%] gallery/images_contours_and_fields/contour_label_demo.py copying downloadable files... [ 16%] gallery/images_contours_and_fields/contourf_demo.ipynb copying downloadable files... [ 16%] gallery/images_contours_and_fields/contourf_demo.py copying downloadable files... [ 16%] gallery/images_contours_and_fields/contourf_hatching.ipynb copying downloadable files... [ 16%] gallery/images_contours_and_fields/contourf_hatching.py copying downloadable files... [ 16%] gallery/images_contours_and_fields/contourf_log.ipynb copying downloadable files... [ 16%] gallery/images_contours_and_fields/contourf_log.py copying downloadable files... [ 17%] gallery/images_contours_and_fields/contours_in_optimization_demo.ipynb copying downloadable files... [ 17%] gallery/images_contours_and_fields/contours_in_optimization_demo.py copying downloadable files... [ 17%] gallery/images_contours_and_fields/demo_bboximage.ipynb copying downloadable files... [ 17%] gallery/images_contours_and_fields/demo_bboximage.py copying downloadable files... [ 17%] gallery/images_contours_and_fields/figimage_demo.ipynb copying downloadable files... [ 17%] gallery/images_contours_and_fields/figimage_demo.py copying downloadable files... [ 17%] gallery/images_contours_and_fields/image_annotated_heatmap.ipynb copying downloadable files... [ 17%] gallery/images_contours_and_fields/image_annotated_heatmap.py copying downloadable files... [ 17%] gallery/images_contours_and_fields/image_antialiasing.ipynb copying downloadable files... [ 17%] gallery/images_contours_and_fields/image_antialiasing.py copying downloadable files... [ 17%] gallery/images_contours_and_fields/image_clip_path.ipynb copying downloadable files... [ 17%] gallery/images_contours_and_fields/image_clip_path.py copying downloadable files... [ 17%] gallery/images_contours_and_fields/image_demo.ipynb copying downloadable files... [ 17%] gallery/images_contours_and_fields/image_demo.py copying downloadable files... [ 17%] gallery/images_contours_and_fields/image_masked.ipynb copying downloadable files... [ 17%] gallery/images_contours_and_fields/image_masked.py copying downloadable files... [ 17%] gallery/images_contours_and_fields/image_nonuniform.ipynb copying downloadable files... [ 18%] gallery/images_contours_and_fields/image_nonuniform.py copying downloadable files... [ 18%] gallery/images_contours_and_fields/image_transparency_blend.ipynb copying downloadable files... [ 18%] gallery/images_contours_and_fields/image_transparency_blend.py copying downloadable files... [ 18%] gallery/images_contours_and_fields/image_zcoord.ipynb copying downloadable files... [ 18%] gallery/images_contours_and_fields/image_zcoord.py copying downloadable files... [ 18%] gallery/images_contours_and_fields/interpolation_methods.ipynb copying downloadable files... [ 18%] gallery/images_contours_and_fields/interpolation_methods.py copying downloadable files... [ 18%] gallery/images_contours_and_fields/irregulardatagrid.ipynb copying downloadable files... [ 18%] gallery/images_contours_and_fields/irregulardatagrid.py copying downloadable files... [ 18%] gallery/images_contours_and_fields/layer_images.ipynb copying downloadable files... [ 18%] gallery/images_contours_and_fields/layer_images.py copying downloadable files... [ 18%] gallery/images_contours_and_fields/matshow.ipynb copying downloadable files... [ 18%] gallery/images_contours_and_fields/matshow.py copying downloadable files... [ 18%] gallery/images_contours_and_fields/multi_image.ipynb copying downloadable files... [ 18%] gallery/images_contours_and_fields/multi_image.py copying downloadable files... [ 18%] gallery/images_contours_and_fields/pcolor_demo.ipynb copying downloadable files... [ 19%] gallery/images_contours_and_fields/pcolor_demo.py copying downloadable files... [ 19%] gallery/images_contours_and_fields/pcolormesh_grids.ipynb copying downloadable files... [ 19%] gallery/images_contours_and_fields/pcolormesh_grids.py copying downloadable files... [ 19%] gallery/images_contours_and_fields/pcolormesh_levels.ipynb copying downloadable files... [ 19%] gallery/images_contours_and_fields/pcolormesh_levels.py copying downloadable files... [ 19%] gallery/images_contours_and_fields/plot_streamplot.ipynb copying downloadable files... [ 19%] gallery/images_contours_and_fields/plot_streamplot.py copying downloadable files... [ 19%] gallery/images_contours_and_fields/quadmesh_demo.ipynb copying downloadable files... [ 19%] gallery/images_contours_and_fields/quadmesh_demo.py copying downloadable files... [ 19%] gallery/images_contours_and_fields/quiver_demo.ipynb copying downloadable files... [ 19%] gallery/images_contours_and_fields/quiver_demo.py copying downloadable files... [ 19%] gallery/images_contours_and_fields/quiver_simple_demo.ipynb copying downloadable files... [ 19%] gallery/images_contours_and_fields/quiver_simple_demo.py copying downloadable files... [ 19%] gallery/images_contours_and_fields/shading_example.ipynb copying downloadable files... [ 19%] gallery/images_contours_and_fields/shading_example.py copying downloadable files... [ 19%] gallery/images_contours_and_fields/specgram_demo.ipynb copying downloadable files... [ 19%] gallery/images_contours_and_fields/specgram_demo.py copying downloadable files... [ 20%] gallery/images_contours_and_fields/spy_demos.ipynb copying downloadable files... [ 20%] gallery/images_contours_and_fields/spy_demos.py copying downloadable files... [ 20%] gallery/images_contours_and_fields/tricontour_demo.ipynb copying downloadable files... [ 20%] gallery/images_contours_and_fields/tricontour_demo.py copying downloadable files... [ 20%] gallery/images_contours_and_fields/tricontour_smooth_delaunay.ipynb copying downloadable files... [ 20%] gallery/images_contours_and_fields/tricontour_smooth_delaunay.py copying downloadable files... [ 20%] gallery/images_contours_and_fields/tricontour_smooth_user.ipynb copying downloadable files... [ 20%] gallery/images_contours_and_fields/tricontour_smooth_user.py copying downloadable files... [ 20%] gallery/images_contours_and_fields/trigradient_demo.ipynb copying downloadable files... [ 20%] gallery/images_contours_and_fields/trigradient_demo.py copying downloadable files... [ 20%] gallery/images_contours_and_fields/triinterp_demo.ipynb copying downloadable files... [ 20%] gallery/images_contours_and_fields/triinterp_demo.py copying downloadable files... [ 20%] gallery/images_contours_and_fields/tripcolor_demo.ipynb copying downloadable files... [ 20%] gallery/images_contours_and_fields/tripcolor_demo.py copying downloadable files... [ 20%] gallery/images_contours_and_fields/triplot_demo.ipynb copying downloadable files... [ 20%] gallery/images_contours_and_fields/triplot_demo.py copying downloadable files... [ 21%] gallery/images_contours_and_fields/watermark_image.ipynb copying downloadable files... [ 21%] gallery/images_contours_and_fields/watermark_image.py copying downloadable files... [ 21%] gallery/gallery_python.zip copying downloadable files... [ 21%] gallery/gallery_jupyter.zip copying downloadable files... [ 21%] gallery/lines_bars_and_markers/bar_colors.ipynb copying downloadable files... [ 21%] gallery/lines_bars_and_markers/bar_colors.py copying downloadable files... [ 21%] gallery/lines_bars_and_markers/bar_label_demo.ipynb copying downloadable files... [ 21%] gallery/lines_bars_and_markers/bar_label_demo.py copying downloadable files... [ 21%] gallery/lines_bars_and_markers/bar_stacked.ipynb copying downloadable files... [ 21%] gallery/lines_bars_and_markers/bar_stacked.py copying downloadable files... [ 21%] gallery/lines_bars_and_markers/barchart.ipynb copying downloadable files... [ 21%] gallery/lines_bars_and_markers/barchart.py copying downloadable files... [ 21%] gallery/lines_bars_and_markers/barh.ipynb copying downloadable files... [ 21%] gallery/lines_bars_and_markers/barh.py copying downloadable files... [ 21%] gallery/lines_bars_and_markers/broken_barh.ipynb copying downloadable files... [ 21%] gallery/lines_bars_and_markers/broken_barh.py copying downloadable files... [ 22%] gallery/lines_bars_and_markers/capstyle.ipynb copying downloadable files... [ 22%] gallery/lines_bars_and_markers/capstyle.py copying downloadable files... [ 22%] gallery/lines_bars_and_markers/categorical_variables.ipynb copying downloadable files... [ 22%] gallery/lines_bars_and_markers/categorical_variables.py copying downloadable files... [ 22%] gallery/lines_bars_and_markers/cohere.ipynb copying downloadable files... [ 22%] gallery/lines_bars_and_markers/cohere.py copying downloadable files... [ 22%] gallery/lines_bars_and_markers/csd_demo.ipynb copying downloadable files... [ 22%] gallery/lines_bars_and_markers/csd_demo.py copying downloadable files... [ 22%] gallery/lines_bars_and_markers/curve_error_band.ipynb copying downloadable files... [ 22%] gallery/lines_bars_and_markers/curve_error_band.py copying downloadable files... [ 22%] gallery/lines_bars_and_markers/errorbar_limits_simple.ipynb copying downloadable files... [ 22%] gallery/lines_bars_and_markers/errorbar_limits_simple.py copying downloadable files... [ 22%] gallery/lines_bars_and_markers/errorbar_subsample.ipynb copying downloadable files... [ 22%] gallery/lines_bars_and_markers/errorbar_subsample.py copying downloadable files... [ 22%] gallery/lines_bars_and_markers/eventcollection_demo.ipynb copying downloadable files... [ 22%] gallery/lines_bars_and_markers/eventcollection_demo.py copying downloadable files... [ 22%] gallery/lines_bars_and_markers/eventplot_demo.ipynb copying downloadable files... [ 23%] gallery/lines_bars_and_markers/eventplot_demo.py copying downloadable files... [ 23%] gallery/lines_bars_and_markers/fill.ipynb copying downloadable files... [ 23%] gallery/lines_bars_and_markers/fill.py copying downloadable files... [ 23%] gallery/lines_bars_and_markers/fill_between_alpha.ipynb copying downloadable files... [ 23%] gallery/lines_bars_and_markers/fill_between_alpha.py copying downloadable files... [ 23%] gallery/lines_bars_and_markers/fill_between_demo.ipynb copying downloadable files... [ 23%] gallery/lines_bars_and_markers/fill_between_demo.py copying downloadable files... [ 23%] gallery/lines_bars_and_markers/fill_betweenx_demo.ipynb copying downloadable files... [ 23%] gallery/lines_bars_and_markers/fill_betweenx_demo.py copying downloadable files... [ 23%] gallery/lines_bars_and_markers/filled_step.ipynb copying downloadable files... [ 23%] gallery/lines_bars_and_markers/filled_step.py copying downloadable files... [ 23%] gallery/lines_bars_and_markers/gradient_bar.ipynb copying downloadable files... [ 23%] gallery/lines_bars_and_markers/gradient_bar.py copying downloadable files... [ 23%] gallery/lines_bars_and_markers/hat_graph.ipynb copying downloadable files... [ 23%] gallery/lines_bars_and_markers/hat_graph.py copying downloadable files... [ 23%] gallery/lines_bars_and_markers/horizontal_barchart_distribution.ipynb copying downloadable files... [ 24%] gallery/lines_bars_and_markers/horizontal_barchart_distribution.py copying downloadable files... [ 24%] gallery/lines_bars_and_markers/joinstyle.ipynb copying downloadable files... [ 24%] gallery/lines_bars_and_markers/joinstyle.py copying downloadable files... [ 24%] gallery/lines_bars_and_markers/line_demo_dash_control.ipynb copying downloadable files... [ 24%] gallery/lines_bars_and_markers/line_demo_dash_control.py copying downloadable files... [ 24%] gallery/lines_bars_and_markers/lines_with_ticks_demo.ipynb copying downloadable files... [ 24%] gallery/lines_bars_and_markers/lines_with_ticks_demo.py copying downloadable files... [ 24%] gallery/lines_bars_and_markers/linestyles.ipynb copying downloadable files... [ 24%] gallery/lines_bars_and_markers/linestyles.py copying downloadable files... [ 24%] gallery/lines_bars_and_markers/marker_reference.ipynb copying downloadable files... [ 24%] gallery/lines_bars_and_markers/marker_reference.py copying downloadable files... [ 24%] gallery/lines_bars_and_markers/markevery_demo.ipynb copying downloadable files... [ 24%] gallery/lines_bars_and_markers/markevery_demo.py copying downloadable files... [ 24%] gallery/lines_bars_and_markers/masked_demo.ipynb copying downloadable files... [ 24%] gallery/lines_bars_and_markers/masked_demo.py copying downloadable files... [ 24%] gallery/lines_bars_and_markers/multicolored_line.ipynb copying downloadable files... [ 25%] gallery/lines_bars_and_markers/multicolored_line.py copying downloadable files... [ 25%] gallery/lines_bars_and_markers/multivariate_marker_plot.ipynb copying downloadable files... [ 25%] gallery/lines_bars_and_markers/multivariate_marker_plot.py copying downloadable files... [ 25%] gallery/lines_bars_and_markers/psd_demo.ipynb copying downloadable files... [ 25%] gallery/lines_bars_and_markers/psd_demo.py copying downloadable files... [ 25%] gallery/lines_bars_and_markers/scatter_demo2.ipynb copying downloadable files... [ 25%] gallery/lines_bars_and_markers/scatter_demo2.py copying downloadable files... [ 25%] gallery/lines_bars_and_markers/scatter_hist.ipynb copying downloadable files... [ 25%] gallery/lines_bars_and_markers/scatter_hist.py copying downloadable files... [ 25%] gallery/lines_bars_and_markers/scatter_masked.ipynb copying downloadable files... [ 25%] gallery/lines_bars_and_markers/scatter_masked.py copying downloadable files... [ 25%] gallery/lines_bars_and_markers/scatter_star_poly.ipynb copying downloadable files... [ 25%] gallery/lines_bars_and_markers/scatter_star_poly.py copying downloadable files... [ 25%] gallery/lines_bars_and_markers/scatter_with_legend.ipynb copying downloadable files... [ 25%] gallery/lines_bars_and_markers/scatter_with_legend.py copying downloadable files... [ 25%] gallery/lines_bars_and_markers/simple_plot.ipynb copying downloadable files... [ 25%] gallery/lines_bars_and_markers/simple_plot.py copying downloadable files... [ 26%] gallery/lines_bars_and_markers/span_regions.ipynb copying downloadable files... [ 26%] gallery/lines_bars_and_markers/span_regions.py copying downloadable files... [ 26%] gallery/lines_bars_and_markers/spectrum_demo.ipynb copying downloadable files... [ 26%] gallery/lines_bars_and_markers/spectrum_demo.py copying downloadable files... [ 26%] gallery/lines_bars_and_markers/stackplot_demo.ipynb copying downloadable files... [ 26%] gallery/lines_bars_and_markers/stackplot_demo.py copying downloadable files... [ 26%] gallery/lines_bars_and_markers/stairs_demo.ipynb copying downloadable files... [ 26%] gallery/lines_bars_and_markers/stairs_demo.py copying downloadable files... [ 26%] gallery/lines_bars_and_markers/stem_plot.ipynb copying downloadable files... [ 26%] gallery/lines_bars_and_markers/stem_plot.py copying downloadable files... [ 26%] gallery/lines_bars_and_markers/step_demo.ipynb copying downloadable files... [ 26%] gallery/lines_bars_and_markers/step_demo.py copying downloadable files... [ 26%] gallery/lines_bars_and_markers/timeline.ipynb copying downloadable files... [ 26%] gallery/lines_bars_and_markers/timeline.py copying downloadable files... [ 26%] gallery/lines_bars_and_markers/vline_hline_demo.ipynb copying downloadable files... [ 26%] gallery/lines_bars_and_markers/vline_hline_demo.py copying downloadable files... [ 27%] gallery/lines_bars_and_markers/xcorr_acorr_demo.ipynb copying downloadable files... [ 27%] gallery/lines_bars_and_markers/xcorr_acorr_demo.py copying downloadable files... [ 27%] gallery/misc/anchored_artists.ipynb copying downloadable files... [ 27%] gallery/misc/anchored_artists.py copying downloadable files... [ 27%] gallery/misc/bbox_intersect.ipynb copying downloadable files... [ 27%] gallery/misc/bbox_intersect.py copying downloadable files... [ 27%] gallery/misc/contour_manual.ipynb copying downloadable files... [ 27%] gallery/misc/contour_manual.py copying downloadable files... [ 27%] gallery/misc/coords_report.ipynb copying downloadable files... [ 27%] gallery/misc/coords_report.py copying downloadable files... [ 27%] gallery/misc/custom_projection.ipynb copying downloadable files... [ 27%] gallery/misc/custom_projection.py copying downloadable files... [ 27%] gallery/misc/customize_rc.ipynb copying downloadable files... [ 27%] gallery/misc/customize_rc.py copying downloadable files... [ 27%] gallery/misc/demo_agg_filter.ipynb copying downloadable files... [ 27%] gallery/misc/demo_agg_filter.py copying downloadable files... [ 28%] gallery/misc/demo_ribbon_box.ipynb copying downloadable files... [ 28%] gallery/misc/demo_ribbon_box.py copying downloadable files... [ 28%] gallery/misc/fig_x.ipynb copying downloadable files... [ 28%] gallery/misc/fig_x.py copying downloadable files... [ 28%] gallery/misc/fill_spiral.ipynb copying downloadable files... [ 28%] gallery/misc/fill_spiral.py copying downloadable files... [ 28%] gallery/misc/findobj_demo.ipynb copying downloadable files... [ 28%] gallery/misc/findobj_demo.py copying downloadable files... [ 28%] gallery/misc/font_indexing.ipynb copying downloadable files... [ 28%] gallery/misc/font_indexing.py copying downloadable files... [ 28%] gallery/misc/ftface_props.ipynb copying downloadable files... [ 28%] gallery/misc/ftface_props.py copying downloadable files... [ 28%] gallery/misc/histogram_path.ipynb copying downloadable files... [ 28%] gallery/misc/histogram_path.py copying downloadable files... [ 28%] gallery/misc/hyperlinks_sgskip.ipynb copying downloadable files... [ 28%] gallery/misc/hyperlinks_sgskip.py copying downloadable files... [ 28%] gallery/misc/image_thumbnail_sgskip.ipynb copying downloadable files... [ 29%] gallery/misc/image_thumbnail_sgskip.py copying downloadable files... [ 29%] gallery/misc/keyword_plotting.ipynb copying downloadable files... [ 29%] gallery/misc/keyword_plotting.py copying downloadable files... [ 29%] gallery/misc/logos2.ipynb copying downloadable files... [ 29%] gallery/misc/logos2.py copying downloadable files... [ 29%] gallery/misc/multipage_pdf.ipynb copying downloadable files... [ 29%] gallery/misc/multipage_pdf.py copying downloadable files... [ 29%] gallery/misc/multiprocess_sgskip.ipynb copying downloadable files... [ 29%] gallery/misc/multiprocess_sgskip.py copying downloadable files... [ 29%] gallery/misc/packed_bubbles.ipynb copying downloadable files... [ 29%] gallery/misc/packed_bubbles.py copying downloadable files... [ 29%] gallery/misc/patheffect_demo.ipynb copying downloadable files... [ 29%] gallery/misc/patheffect_demo.py copying downloadable files... [ 29%] gallery/misc/print_stdout_sgskip.ipynb copying downloadable files... [ 29%] gallery/misc/print_stdout_sgskip.py copying downloadable files... [ 29%] gallery/misc/rasterization_demo.ipynb copying downloadable files... [ 30%] gallery/misc/rasterization_demo.py copying downloadable files... [ 30%] gallery/misc/set_and_get.ipynb copying downloadable files... [ 30%] gallery/misc/set_and_get.py copying downloadable files... [ 30%] gallery/misc/svg_filter_line.ipynb copying downloadable files... [ 30%] gallery/misc/svg_filter_line.py copying downloadable files... [ 30%] gallery/misc/svg_filter_pie.ipynb copying downloadable files... [ 30%] gallery/misc/svg_filter_pie.py copying downloadable files... [ 30%] gallery/misc/table_demo.ipynb copying downloadable files... [ 30%] gallery/misc/table_demo.py copying downloadable files... [ 30%] gallery/misc/tickedstroke_demo.ipynb copying downloadable files... [ 30%] gallery/misc/tickedstroke_demo.py copying downloadable files... [ 30%] gallery/misc/transoffset.ipynb copying downloadable files... [ 30%] gallery/misc/transoffset.py copying downloadable files... [ 30%] gallery/misc/zorder_demo.ipynb copying downloadable files... [ 30%] gallery/misc/zorder_demo.py copying downloadable files... [ 30%] gallery/mplot3d/2dcollections3d.ipynb copying downloadable files... [ 31%] gallery/mplot3d/2dcollections3d.py copying downloadable files... [ 31%] gallery/mplot3d/3d_bars.ipynb copying downloadable files... [ 31%] gallery/mplot3d/3d_bars.py copying downloadable files... [ 31%] gallery/mplot3d/bars3d.ipynb copying downloadable files... [ 31%] gallery/mplot3d/bars3d.py copying downloadable files... [ 31%] gallery/mplot3d/box3d.ipynb copying downloadable files... [ 31%] gallery/mplot3d/box3d.py copying downloadable files... [ 31%] gallery/mplot3d/contour3d.ipynb copying downloadable files... [ 31%] gallery/mplot3d/contour3d.py copying downloadable files... [ 31%] gallery/mplot3d/contour3d_2.ipynb copying downloadable files... [ 31%] gallery/mplot3d/contour3d_2.py copying downloadable files... [ 31%] gallery/mplot3d/contour3d_3.ipynb copying downloadable files... [ 31%] gallery/mplot3d/contour3d_3.py copying downloadable files... [ 31%] gallery/mplot3d/contourf3d.ipynb copying downloadable files... [ 31%] gallery/mplot3d/contourf3d.py copying downloadable files... [ 31%] gallery/mplot3d/contourf3d_2.ipynb copying downloadable files... [ 31%] gallery/mplot3d/contourf3d_2.py copying downloadable files... [ 32%] gallery/mplot3d/custom_shaded_3d_surface.ipynb copying downloadable files... [ 32%] gallery/mplot3d/custom_shaded_3d_surface.py copying downloadable files... [ 32%] gallery/mplot3d/errorbar3d.ipynb copying downloadable files... [ 32%] gallery/mplot3d/errorbar3d.py copying downloadable files... [ 32%] gallery/mplot3d/hist3d.ipynb copying downloadable files... [ 32%] gallery/mplot3d/hist3d.py copying downloadable files... [ 32%] gallery/mplot3d/lines3d.ipynb copying downloadable files... [ 32%] gallery/mplot3d/lines3d.py copying downloadable files... [ 32%] gallery/mplot3d/lorenz_attractor.ipynb copying downloadable files... [ 32%] gallery/mplot3d/lorenz_attractor.py copying downloadable files... [ 32%] gallery/mplot3d/mixed_subplots.ipynb copying downloadable files... [ 32%] gallery/mplot3d/mixed_subplots.py copying downloadable files... [ 32%] gallery/mplot3d/offset.ipynb copying downloadable files... [ 32%] gallery/mplot3d/offset.py copying downloadable files... [ 32%] gallery/mplot3d/pathpatch3d.ipynb copying downloadable files... [ 32%] gallery/mplot3d/pathpatch3d.py copying downloadable files... [ 33%] gallery/mplot3d/polys3d.ipynb copying downloadable files... [ 33%] gallery/mplot3d/polys3d.py copying downloadable files... [ 33%] gallery/mplot3d/projections.ipynb copying downloadable files... [ 33%] gallery/mplot3d/projections.py copying downloadable files... [ 33%] gallery/mplot3d/quiver3d.ipynb copying downloadable files... [ 33%] gallery/mplot3d/quiver3d.py copying downloadable files... [ 33%] gallery/mplot3d/rotate_axes3d_sgskip.ipynb copying downloadable files... [ 33%] gallery/mplot3d/rotate_axes3d_sgskip.py copying downloadable files... [ 33%] gallery/mplot3d/scatter3d.ipynb copying downloadable files... [ 33%] gallery/mplot3d/scatter3d.py copying downloadable files... [ 33%] gallery/mplot3d/stem3d_demo.ipynb copying downloadable files... [ 33%] gallery/mplot3d/stem3d_demo.py copying downloadable files... [ 33%] gallery/mplot3d/subplot3d.ipynb copying downloadable files... [ 33%] gallery/mplot3d/subplot3d.py copying downloadable files... [ 33%] gallery/mplot3d/surface3d.ipynb copying downloadable files... [ 33%] gallery/mplot3d/surface3d.py copying downloadable files... [ 33%] gallery/mplot3d/surface3d_2.ipynb copying downloadable files... [ 34%] gallery/mplot3d/surface3d_2.py copying downloadable files... [ 34%] gallery/mplot3d/surface3d_3.ipynb copying downloadable files... [ 34%] gallery/mplot3d/surface3d_3.py copying downloadable files... [ 34%] gallery/mplot3d/surface3d_radial.ipynb copying downloadable files... [ 34%] gallery/mplot3d/surface3d_radial.py copying downloadable files... [ 34%] gallery/mplot3d/text3d.ipynb copying downloadable files... [ 34%] gallery/mplot3d/text3d.py copying downloadable files... [ 34%] gallery/mplot3d/tricontour3d.ipynb copying downloadable files... [ 34%] gallery/mplot3d/tricontour3d.py copying downloadable files... [ 34%] gallery/mplot3d/tricontourf3d.ipynb copying downloadable files... [ 34%] gallery/mplot3d/tricontourf3d.py copying downloadable files... [ 34%] gallery/mplot3d/trisurf3d.ipynb copying downloadable files... [ 34%] gallery/mplot3d/trisurf3d.py copying downloadable files... [ 34%] gallery/mplot3d/trisurf3d_2.ipynb copying downloadable files... [ 34%] gallery/mplot3d/trisurf3d_2.py copying downloadable files... [ 34%] gallery/mplot3d/view_planes_3d.ipynb copying downloadable files... [ 35%] gallery/mplot3d/view_planes_3d.py copying downloadable files... [ 35%] gallery/mplot3d/voxels.ipynb copying downloadable files... [ 35%] gallery/mplot3d/voxels.py copying downloadable files... [ 35%] gallery/mplot3d/voxels_numpy_logo.ipynb copying downloadable files... [ 35%] gallery/mplot3d/voxels_numpy_logo.py copying downloadable files... [ 35%] gallery/mplot3d/voxels_rgb.ipynb copying downloadable files... [ 35%] gallery/mplot3d/voxels_rgb.py copying downloadable files... [ 35%] gallery/mplot3d/voxels_torus.ipynb copying downloadable files... [ 35%] gallery/mplot3d/voxels_torus.py copying downloadable files... [ 35%] gallery/mplot3d/wire3d.ipynb copying downloadable files... [ 35%] gallery/mplot3d/wire3d.py copying downloadable files... [ 35%] gallery/mplot3d/wire3d_animation_sgskip.ipynb copying downloadable files... [ 35%] gallery/mplot3d/wire3d_animation_sgskip.py copying downloadable files... [ 35%] gallery/mplot3d/wire3d_zero_stride.ipynb copying downloadable files... [ 35%] gallery/mplot3d/wire3d_zero_stride.py copying downloadable files... [ 35%] gallery/pie_and_polar_charts/bar_of_pie.ipynb copying downloadable files... [ 36%] gallery/pie_and_polar_charts/bar_of_pie.py copying downloadable files... [ 36%] gallery/pie_and_polar_charts/nested_pie.ipynb copying downloadable files... [ 36%] gallery/pie_and_polar_charts/nested_pie.py copying downloadable files... [ 36%] gallery/pie_and_polar_charts/pie_and_donut_labels.ipynb copying downloadable files... [ 36%] gallery/pie_and_polar_charts/pie_and_donut_labels.py copying downloadable files... [ 36%] gallery/pie_and_polar_charts/pie_features.ipynb copying downloadable files... [ 36%] gallery/pie_and_polar_charts/pie_features.py copying downloadable files... [ 36%] gallery/pie_and_polar_charts/polar_bar.ipynb copying downloadable files... [ 36%] gallery/pie_and_polar_charts/polar_bar.py copying downloadable files... [ 36%] gallery/pie_and_polar_charts/polar_demo.ipynb copying downloadable files... [ 36%] gallery/pie_and_polar_charts/polar_demo.py copying downloadable files... [ 36%] gallery/pie_and_polar_charts/polar_error_caps.ipynb copying downloadable files... [ 36%] gallery/pie_and_polar_charts/polar_error_caps.py copying downloadable files... [ 36%] gallery/pie_and_polar_charts/polar_legend.ipynb copying downloadable files... [ 36%] gallery/pie_and_polar_charts/polar_legend.py copying downloadable files... [ 36%] gallery/pie_and_polar_charts/polar_scatter.ipynb copying downloadable files... [ 36%] gallery/pie_and_polar_charts/polar_scatter.py copying downloadable files... [ 37%] gallery/pyplots/axline.ipynb copying downloadable files... [ 37%] gallery/pyplots/axline.py copying downloadable files... [ 37%] gallery/pyplots/pyplot_simple.ipynb copying downloadable files... [ 37%] gallery/pyplots/pyplot_simple.py copying downloadable files... [ 37%] gallery/pyplots/pyplot_text.ipynb copying downloadable files... [ 37%] gallery/pyplots/pyplot_text.py copying downloadable files... [ 37%] gallery/pyplots/pyplot_three.ipynb copying downloadable files... [ 37%] gallery/pyplots/pyplot_three.py copying downloadable files... [ 37%] gallery/pyplots/pyplot_two_subplots.ipynb copying downloadable files... [ 37%] gallery/pyplots/pyplot_two_subplots.py copying downloadable files... [ 37%] gallery/scales/asinh_demo.ipynb copying downloadable files... [ 37%] gallery/scales/asinh_demo.py copying downloadable files... [ 37%] gallery/scales/aspect_loglog.ipynb copying downloadable files... [ 37%] gallery/scales/aspect_loglog.py copying downloadable files... [ 37%] gallery/scales/custom_scale.ipynb copying downloadable files... [ 37%] gallery/scales/custom_scale.py copying downloadable files... [ 38%] gallery/scales/log_bar.ipynb copying downloadable files... [ 38%] gallery/scales/log_bar.py copying downloadable files... [ 38%] gallery/scales/log_demo.ipynb copying downloadable files... [ 38%] gallery/scales/log_demo.py copying downloadable files... [ 38%] gallery/scales/logit_demo.ipynb copying downloadable files... [ 38%] gallery/scales/logit_demo.py copying downloadable files... [ 38%] gallery/scales/power_norm.ipynb copying downloadable files... [ 38%] gallery/scales/power_norm.py copying downloadable files... [ 38%] gallery/scales/scales.ipynb copying downloadable files... [ 38%] gallery/scales/scales.py copying downloadable files... [ 38%] gallery/scales/semilogx_demo.ipynb copying downloadable files... [ 38%] gallery/scales/semilogx_demo.py copying downloadable files... [ 38%] gallery/scales/symlog_demo.ipynb copying downloadable files... [ 38%] gallery/scales/symlog_demo.py copying downloadable files... [ 38%] gallery/shapes_and_collections/arrow_guide.ipynb copying downloadable files... [ 38%] gallery/shapes_and_collections/arrow_guide.py copying downloadable files... [ 39%] gallery/shapes_and_collections/artist_reference.ipynb copying downloadable files... [ 39%] gallery/shapes_and_collections/artist_reference.py copying downloadable files... [ 39%] gallery/shapes_and_collections/collections.ipynb copying downloadable files... [ 39%] gallery/shapes_and_collections/collections.py copying downloadable files... [ 39%] gallery/shapes_and_collections/compound_path.ipynb copying downloadable files... [ 39%] gallery/shapes_and_collections/compound_path.py copying downloadable files... [ 39%] gallery/shapes_and_collections/dolphin.ipynb copying downloadable files... [ 39%] gallery/shapes_and_collections/dolphin.py copying downloadable files... [ 39%] gallery/shapes_and_collections/donut.ipynb copying downloadable files... [ 39%] gallery/shapes_and_collections/donut.py copying downloadable files... [ 39%] gallery/shapes_and_collections/ellipse_arrow.ipynb copying downloadable files... [ 39%] gallery/shapes_and_collections/ellipse_arrow.py copying downloadable files... [ 39%] gallery/shapes_and_collections/ellipse_collection.ipynb copying downloadable files... [ 39%] gallery/shapes_and_collections/ellipse_collection.py copying downloadable files... [ 39%] gallery/shapes_and_collections/ellipse_demo.ipynb copying downloadable files... [ 39%] gallery/shapes_and_collections/ellipse_demo.py copying downloadable files... [ 39%] gallery/shapes_and_collections/fancybox_demo.ipynb copying downloadable files... [ 40%] gallery/shapes_and_collections/fancybox_demo.py copying downloadable files... [ 40%] gallery/shapes_and_collections/hatch_demo.ipynb copying downloadable files... [ 40%] gallery/shapes_and_collections/hatch_demo.py copying downloadable files... [ 40%] gallery/shapes_and_collections/hatch_style_reference.ipynb copying downloadable files... [ 40%] gallery/shapes_and_collections/hatch_style_reference.py copying downloadable files... [ 40%] gallery/shapes_and_collections/line_collection.ipynb copying downloadable files... [ 40%] gallery/shapes_and_collections/line_collection.py copying downloadable files... [ 40%] gallery/shapes_and_collections/patch_collection.ipynb copying downloadable files... [ 40%] gallery/shapes_and_collections/patch_collection.py copying downloadable files... [ 40%] gallery/shapes_and_collections/path_patch.ipynb copying downloadable files... [ 40%] gallery/shapes_and_collections/path_patch.py copying downloadable files... [ 40%] gallery/shapes_and_collections/quad_bezier.ipynb copying downloadable files... [ 40%] gallery/shapes_and_collections/quad_bezier.py copying downloadable files... [ 40%] gallery/shapes_and_collections/scatter.ipynb copying downloadable files... [ 40%] gallery/shapes_and_collections/scatter.py copying downloadable files... [ 40%] gallery/showcase/anatomy.ipynb copying downloadable files... [ 41%] gallery/showcase/anatomy.py copying downloadable files... [ 41%] gallery/showcase/firefox.ipynb copying downloadable files... [ 41%] gallery/showcase/firefox.py copying downloadable files... [ 41%] gallery/showcase/integral.ipynb copying downloadable files... [ 41%] gallery/showcase/integral.py copying downloadable files... [ 41%] gallery/showcase/mandelbrot.ipynb copying downloadable files... [ 41%] gallery/showcase/mandelbrot.py copying downloadable files... [ 41%] gallery/showcase/stock_prices.ipynb copying downloadable files... [ 41%] gallery/showcase/stock_prices.py copying downloadable files... [ 41%] gallery/showcase/xkcd.ipynb copying downloadable files... [ 41%] gallery/showcase/xkcd.py copying downloadable files... [ 41%] gallery/specialty_plots/advanced_hillshading.ipynb copying downloadable files... [ 41%] gallery/specialty_plots/advanced_hillshading.py copying downloadable files... [ 41%] gallery/specialty_plots/anscombe.ipynb copying downloadable files... [ 41%] gallery/specialty_plots/anscombe.py copying downloadable files... [ 41%] gallery/specialty_plots/hinton_demo.ipynb copying downloadable files... [ 42%] gallery/specialty_plots/hinton_demo.py copying downloadable files... [ 42%] gallery/specialty_plots/ishikawa_diagram.ipynb copying downloadable files... [ 42%] gallery/specialty_plots/ishikawa_diagram.py copying downloadable files... [ 42%] gallery/specialty_plots/leftventricle_bullseye.ipynb copying downloadable files... [ 42%] gallery/specialty_plots/leftventricle_bullseye.py copying downloadable files... [ 42%] gallery/specialty_plots/mri_with_eeg.ipynb copying downloadable files... [ 42%] gallery/specialty_plots/mri_with_eeg.py copying downloadable files... [ 42%] gallery/specialty_plots/radar_chart.ipynb copying downloadable files... [ 42%] gallery/specialty_plots/radar_chart.py copying downloadable files... [ 42%] gallery/specialty_plots/sankey_basics.ipynb copying downloadable files... [ 42%] gallery/specialty_plots/sankey_basics.py copying downloadable files... [ 42%] gallery/specialty_plots/sankey_links.ipynb copying downloadable files... [ 42%] gallery/specialty_plots/sankey_links.py copying downloadable files... [ 42%] gallery/specialty_plots/sankey_rankine.ipynb copying downloadable files... [ 42%] gallery/specialty_plots/sankey_rankine.py copying downloadable files... [ 42%] gallery/specialty_plots/skewt.ipynb copying downloadable files... [ 42%] gallery/specialty_plots/skewt.py copying downloadable files... [ 43%] gallery/specialty_plots/topographic_hillshading.ipynb copying downloadable files... [ 43%] gallery/specialty_plots/topographic_hillshading.py copying downloadable files... [ 43%] gallery/spines/centered_spines_with_arrows.ipynb copying downloadable files... [ 43%] gallery/spines/centered_spines_with_arrows.py copying downloadable files... [ 43%] gallery/spines/multiple_yaxis_with_spines.ipynb copying downloadable files... [ 43%] gallery/spines/multiple_yaxis_with_spines.py copying downloadable files... [ 43%] gallery/spines/spine_placement_demo.ipynb copying downloadable files... [ 43%] gallery/spines/spine_placement_demo.py copying downloadable files... [ 43%] gallery/spines/spines.ipynb copying downloadable files... [ 43%] gallery/spines/spines.py copying downloadable files... [ 43%] gallery/spines/spines_dropped.ipynb copying downloadable files... [ 43%] gallery/spines/spines_dropped.py copying downloadable files... [ 43%] gallery/statistics/barchart_demo.ipynb copying downloadable files... [ 43%] gallery/statistics/barchart_demo.py copying downloadable files... [ 43%] gallery/statistics/boxplot.ipynb copying downloadable files... [ 43%] gallery/statistics/boxplot.py copying downloadable files... [ 44%] gallery/statistics/boxplot_color.ipynb copying downloadable files... [ 44%] gallery/statistics/boxplot_color.py copying downloadable files... [ 44%] gallery/statistics/boxplot_demo.ipynb copying downloadable files... [ 44%] gallery/statistics/boxplot_demo.py copying downloadable files... [ 44%] gallery/statistics/boxplot_vs_violin.ipynb copying downloadable files... [ 44%] gallery/statistics/boxplot_vs_violin.py copying downloadable files... [ 44%] gallery/statistics/bxp.ipynb copying downloadable files... [ 44%] gallery/statistics/bxp.py copying downloadable files... [ 44%] gallery/statistics/confidence_ellipse.ipynb copying downloadable files... [ 44%] gallery/statistics/confidence_ellipse.py copying downloadable files... [ 44%] gallery/statistics/customized_violin.ipynb copying downloadable files... [ 44%] gallery/statistics/customized_violin.py copying downloadable files... [ 44%] gallery/statistics/errorbar.ipynb copying downloadable files... [ 44%] gallery/statistics/errorbar.py copying downloadable files... [ 44%] gallery/statistics/errorbar_features.ipynb copying downloadable files... [ 44%] gallery/statistics/errorbar_features.py copying downloadable files... [ 44%] gallery/statistics/errorbar_limits.ipynb copying downloadable files... [ 45%] gallery/statistics/errorbar_limits.py copying downloadable files... [ 45%] gallery/statistics/errorbars_and_boxes.ipynb copying downloadable files... [ 45%] gallery/statistics/errorbars_and_boxes.py copying downloadable files... [ 45%] gallery/statistics/hexbin_demo.ipynb copying downloadable files... [ 45%] gallery/statistics/hexbin_demo.py copying downloadable files... [ 45%] gallery/statistics/hist.ipynb copying downloadable files... [ 45%] gallery/statistics/hist.py copying downloadable files... [ 45%] gallery/statistics/histogram_cumulative.ipynb copying downloadable files... [ 45%] gallery/statistics/histogram_cumulative.py copying downloadable files... [ 45%] gallery/statistics/histogram_features.ipynb copying downloadable files... [ 45%] gallery/statistics/histogram_features.py copying downloadable files... [ 45%] gallery/statistics/histogram_histtypes.ipynb copying downloadable files... [ 45%] gallery/statistics/histogram_histtypes.py copying downloadable files... [ 45%] gallery/statistics/histogram_multihist.ipynb copying downloadable files... [ 45%] gallery/statistics/histogram_multihist.py copying downloadable files... [ 45%] gallery/statistics/multiple_histograms_side_by_side.ipynb copying downloadable files... [ 46%] gallery/statistics/multiple_histograms_side_by_side.py copying downloadable files... [ 46%] gallery/statistics/time_series_histogram.ipynb copying downloadable files... [ 46%] gallery/statistics/time_series_histogram.py copying downloadable files... [ 46%] gallery/statistics/violinplot.ipynb copying downloadable files... [ 46%] gallery/statistics/violinplot.py copying downloadable files... [ 46%] gallery/style_sheets/bmh.ipynb copying downloadable files... [ 46%] gallery/style_sheets/bmh.py copying downloadable files... [ 46%] gallery/style_sheets/dark_background.ipynb copying downloadable files... [ 46%] gallery/style_sheets/dark_background.py copying downloadable files... [ 46%] gallery/style_sheets/fivethirtyeight.ipynb copying downloadable files... [ 46%] gallery/style_sheets/fivethirtyeight.py copying downloadable files... [ 46%] gallery/style_sheets/ggplot.ipynb copying downloadable files... [ 46%] gallery/style_sheets/ggplot.py copying downloadable files... [ 46%] gallery/style_sheets/grayscale.ipynb copying downloadable files... [ 46%] gallery/style_sheets/grayscale.py copying downloadable files... [ 46%] gallery/style_sheets/plot_solarizedlight2.ipynb copying downloadable files... [ 47%] gallery/style_sheets/plot_solarizedlight2.py copying downloadable files... [ 47%] gallery/style_sheets/style_sheets_reference.ipynb copying downloadable files... [ 47%] gallery/style_sheets/style_sheets_reference.py copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/align_labels_demo.ipynb copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/align_labels_demo.py copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/auto_subplots_adjust.ipynb copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/auto_subplots_adjust.py copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/axes_box_aspect.ipynb copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/axes_box_aspect.py copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/axes_demo.ipynb copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/axes_demo.py copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/axes_margins.ipynb copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/axes_margins.py copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/axes_props.ipynb copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/axes_props.py copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/axes_zoom_effect.ipynb copying downloadable files... [ 47%] gallery/subplots_axes_and_figures/axes_zoom_effect.py copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/axhspan_demo.ipynb copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/axhspan_demo.py copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/axis_equal_demo.ipynb copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/axis_equal_demo.py copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/axis_labels_demo.ipynb copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/axis_labels_demo.py copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/broken_axis.ipynb copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/broken_axis.py copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/custom_figure_class.ipynb copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/custom_figure_class.py copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/demo_constrained_layout.ipynb copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/demo_constrained_layout.py copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/demo_tight_layout.ipynb copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/demo_tight_layout.py copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/fahrenheit_celsius_scales.ipynb copying downloadable files... [ 48%] gallery/subplots_axes_and_figures/fahrenheit_celsius_scales.py copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/figure_size_units.ipynb copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/figure_size_units.py copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/figure_title.ipynb copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/figure_title.py copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/ganged_plots.ipynb copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/ganged_plots.py copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/geo_demo.ipynb copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/geo_demo.py copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/gridspec_and_subplots.ipynb copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/gridspec_and_subplots.py copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/gridspec_multicolumn.ipynb copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/gridspec_multicolumn.py copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/gridspec_nested.ipynb copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/gridspec_nested.py copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/invert_axes.ipynb copying downloadable files... [ 49%] gallery/subplots_axes_and_figures/invert_axes.py copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/multiple_figs_demo.ipynb copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/multiple_figs_demo.py copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/secondary_axis.ipynb copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/secondary_axis.py copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/share_axis_lims_views.ipynb copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/share_axis_lims_views.py copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/shared_axis_demo.ipynb copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/shared_axis_demo.py copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/subfigures.ipynb copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/subfigures.py copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/subplot.ipynb copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/subplot.py copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/subplots_adjust.ipynb copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/subplots_adjust.py copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/subplots_demo.ipynb copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/subplots_demo.py copying downloadable files... [ 50%] gallery/subplots_axes_and_figures/two_scales.ipynb copying downloadable files... [ 51%] gallery/subplots_axes_and_figures/two_scales.py copying downloadable files... [ 51%] gallery/subplots_axes_and_figures/zoom_inset_axes.ipynb copying downloadable files... [ 51%] gallery/subplots_axes_and_figures/zoom_inset_axes.py copying downloadable files... [ 51%] gallery/text_labels_and_annotations/accented_text.ipynb copying downloadable files... [ 51%] gallery/text_labels_and_annotations/accented_text.py copying downloadable files... [ 51%] gallery/text_labels_and_annotations/align_ylabels.ipynb copying downloadable files... [ 51%] gallery/text_labels_and_annotations/align_ylabels.py copying downloadable files... [ 51%] gallery/text_labels_and_annotations/angle_annotation.ipynb copying downloadable files... [ 51%] gallery/text_labels_and_annotations/angle_annotation.py copying downloadable files... [ 51%] gallery/text_labels_and_annotations/angles_on_bracket_arrows.ipynb copying downloadable files... [ 51%] gallery/text_labels_and_annotations/angles_on_bracket_arrows.py copying downloadable files... [ 51%] gallery/text_labels_and_annotations/annotate_transform.ipynb copying downloadable files... [ 51%] gallery/text_labels_and_annotations/annotate_transform.py copying downloadable files... [ 51%] gallery/text_labels_and_annotations/annotation_basic.ipynb copying downloadable files... [ 51%] gallery/text_labels_and_annotations/annotation_basic.py copying downloadable files... [ 51%] gallery/text_labels_and_annotations/annotation_demo.ipynb copying downloadable files... [ 52%] gallery/text_labels_and_annotations/annotation_demo.py copying downloadable files... [ 52%] gallery/text_labels_and_annotations/annotation_polar.ipynb copying downloadable files... [ 52%] gallery/text_labels_and_annotations/annotation_polar.py copying downloadable files... [ 52%] gallery/text_labels_and_annotations/arrow_demo.ipynb copying downloadable files... [ 52%] gallery/text_labels_and_annotations/arrow_demo.py copying downloadable files... [ 52%] gallery/text_labels_and_annotations/autowrap.ipynb copying downloadable files... [ 52%] gallery/text_labels_and_annotations/autowrap.py copying downloadable files... [ 52%] gallery/text_labels_and_annotations/custom_legends.ipynb copying downloadable files... [ 52%] gallery/text_labels_and_annotations/custom_legends.py copying downloadable files... [ 52%] gallery/text_labels_and_annotations/date.ipynb copying downloadable files... [ 52%] gallery/text_labels_and_annotations/date.py copying downloadable files... [ 52%] gallery/text_labels_and_annotations/demo_annotation_box.ipynb copying downloadable files... [ 52%] gallery/text_labels_and_annotations/demo_annotation_box.py copying downloadable files... [ 52%] gallery/text_labels_and_annotations/demo_text_path.ipynb copying downloadable files... [ 52%] gallery/text_labels_and_annotations/demo_text_path.py copying downloadable files... [ 52%] gallery/text_labels_and_annotations/demo_text_rotation_mode.ipynb copying downloadable files... [ 53%] gallery/text_labels_and_annotations/demo_text_rotation_mode.py copying downloadable files... [ 53%] gallery/text_labels_and_annotations/dfrac_demo.ipynb copying downloadable files... [ 53%] gallery/text_labels_and_annotations/dfrac_demo.py copying downloadable files... [ 53%] gallery/text_labels_and_annotations/engineering_formatter.ipynb copying downloadable files... [ 53%] gallery/text_labels_and_annotations/engineering_formatter.py copying downloadable files... [ 53%] gallery/text_labels_and_annotations/fancyarrow_demo.ipynb copying downloadable files... [ 53%] gallery/text_labels_and_annotations/fancyarrow_demo.py copying downloadable files... [ 53%] gallery/text_labels_and_annotations/fancytextbox_demo.ipynb copying downloadable files... [ 53%] gallery/text_labels_and_annotations/fancytextbox_demo.py copying downloadable files... [ 53%] gallery/text_labels_and_annotations/figlegend_demo.ipynb copying downloadable files... [ 53%] gallery/text_labels_and_annotations/figlegend_demo.py copying downloadable files... [ 53%] gallery/text_labels_and_annotations/font_family_rc.ipynb copying downloadable files... [ 53%] gallery/text_labels_and_annotations/font_family_rc.py copying downloadable files... [ 53%] gallery/text_labels_and_annotations/font_file.ipynb copying downloadable files... [ 53%] gallery/text_labels_and_annotations/font_file.py copying downloadable files... [ 53%] gallery/text_labels_and_annotations/font_table.ipynb copying downloadable files... [ 53%] gallery/text_labels_and_annotations/font_table.py copying downloadable files... [ 54%] gallery/text_labels_and_annotations/fonts_demo.ipynb copying downloadable files... [ 54%] gallery/text_labels_and_annotations/fonts_demo.py copying downloadable files... [ 54%] gallery/text_labels_and_annotations/fonts_demo_kw.ipynb copying downloadable files... [ 54%] gallery/text_labels_and_annotations/fonts_demo_kw.py copying downloadable files... [ 54%] gallery/text_labels_and_annotations/label_subplots.ipynb copying downloadable files... [ 54%] gallery/text_labels_and_annotations/label_subplots.py copying downloadable files... [ 54%] gallery/text_labels_and_annotations/legend.ipynb copying downloadable files... [ 54%] gallery/text_labels_and_annotations/legend.py copying downloadable files... [ 54%] gallery/text_labels_and_annotations/legend_demo.ipynb copying downloadable files... [ 54%] gallery/text_labels_and_annotations/legend_demo.py copying downloadable files... [ 54%] gallery/text_labels_and_annotations/line_with_text.ipynb copying downloadable files... [ 54%] gallery/text_labels_and_annotations/line_with_text.py copying downloadable files... [ 54%] gallery/text_labels_and_annotations/mathtext_asarray.ipynb copying downloadable files... [ 54%] gallery/text_labels_and_annotations/mathtext_asarray.py copying downloadable files... [ 54%] gallery/text_labels_and_annotations/mathtext_demo.ipynb copying downloadable files... [ 54%] gallery/text_labels_and_annotations/mathtext_demo.py copying downloadable files... [ 55%] gallery/text_labels_and_annotations/mathtext_examples.ipynb copying downloadable files... [ 55%] gallery/text_labels_and_annotations/mathtext_examples.py copying downloadable files... [ 55%] gallery/text_labels_and_annotations/mathtext_fontfamily_example.ipynb copying downloadable files... [ 55%] gallery/text_labels_and_annotations/mathtext_fontfamily_example.py copying downloadable files... [ 55%] gallery/text_labels_and_annotations/multiline.ipynb copying downloadable files... [ 55%] gallery/text_labels_and_annotations/multiline.py copying downloadable files... [ 55%] gallery/text_labels_and_annotations/placing_text_boxes.ipynb copying downloadable files... [ 55%] gallery/text_labels_and_annotations/placing_text_boxes.py copying downloadable files... [ 55%] gallery/text_labels_and_annotations/rainbow_text.ipynb copying downloadable files... [ 55%] gallery/text_labels_and_annotations/rainbow_text.py copying downloadable files... [ 55%] gallery/text_labels_and_annotations/stix_fonts_demo.ipynb copying downloadable files... [ 55%] gallery/text_labels_and_annotations/stix_fonts_demo.py copying downloadable files... [ 55%] gallery/text_labels_and_annotations/tex_demo.ipynb copying downloadable files... [ 55%] gallery/text_labels_and_annotations/tex_demo.py copying downloadable files... [ 55%] build/plot_directive/gallery/text_labels_and_annotations/text_alignment-1.py copying downloadable files... [ 55%] build/plot_directive/gallery/text_labels_and_annotations/text_alignment-1.2x.png copying downloadable files... [ 56%] build/plot_directive/gallery/text_labels_and_annotations/text_alignment-1.png copying downloadable files... [ 56%] gallery/text_labels_and_annotations/text_alignment.ipynb copying downloadable files... [ 56%] gallery/text_labels_and_annotations/text_alignment.py copying downloadable files... [ 56%] gallery/text_labels_and_annotations/text_commands.ipynb copying downloadable files... [ 56%] gallery/text_labels_and_annotations/text_commands.py copying downloadable files... [ 56%] gallery/text_labels_and_annotations/text_fontdict.ipynb copying downloadable files... [ 56%] gallery/text_labels_and_annotations/text_fontdict.py copying downloadable files... [ 56%] gallery/text_labels_and_annotations/text_rotation_relative_to_line.ipynb copying downloadable files... [ 56%] gallery/text_labels_and_annotations/text_rotation_relative_to_line.py copying downloadable files... [ 56%] gallery/text_labels_and_annotations/titles_demo.ipynb copying downloadable files... [ 56%] gallery/text_labels_and_annotations/titles_demo.py copying downloadable files... [ 56%] gallery/text_labels_and_annotations/unicode_minus.ipynb copying downloadable files... [ 56%] gallery/text_labels_and_annotations/unicode_minus.py copying downloadable files... [ 56%] gallery/text_labels_and_annotations/usetex_baseline_test.ipynb copying downloadable files... [ 56%] gallery/text_labels_and_annotations/usetex_baseline_test.py copying downloadable files... [ 56%] gallery/text_labels_and_annotations/usetex_fonteffects.ipynb copying downloadable files... [ 56%] gallery/text_labels_and_annotations/usetex_fonteffects.py copying downloadable files... [ 57%] gallery/text_labels_and_annotations/watermark_text.ipynb copying downloadable files... [ 57%] gallery/text_labels_and_annotations/watermark_text.py copying downloadable files... [ 57%] gallery/ticks/auto_ticks.ipynb copying downloadable files... [ 57%] gallery/ticks/auto_ticks.py copying downloadable files... [ 57%] gallery/ticks/centered_ticklabels.ipynb copying downloadable files... [ 57%] gallery/ticks/centered_ticklabels.py copying downloadable files... [ 57%] gallery/ticks/colorbar_tick_labelling_demo.ipynb copying downloadable files... [ 57%] gallery/ticks/colorbar_tick_labelling_demo.py copying downloadable files... [ 57%] gallery/ticks/custom_ticker1.ipynb copying downloadable files... [ 57%] gallery/ticks/custom_ticker1.py copying downloadable files... [ 57%] gallery/ticks/date_concise_formatter.ipynb copying downloadable files... [ 57%] gallery/ticks/date_concise_formatter.py copying downloadable files... [ 57%] gallery/ticks/date_demo_convert.ipynb copying downloadable files... [ 57%] gallery/ticks/date_demo_convert.py copying downloadable files... [ 57%] gallery/ticks/date_demo_rrule.ipynb copying downloadable files... [ 57%] gallery/ticks/date_demo_rrule.py copying downloadable files... [ 58%] gallery/ticks/date_formatters_locators.ipynb copying downloadable files... [ 58%] gallery/ticks/date_formatters_locators.py copying downloadable files... [ 58%] gallery/ticks/date_index_formatter.ipynb copying downloadable files... [ 58%] gallery/ticks/date_index_formatter.py copying downloadable files... [ 58%] gallery/ticks/date_precision_and_epochs.ipynb copying downloadable files... [ 58%] gallery/ticks/date_precision_and_epochs.py copying downloadable files... [ 58%] gallery/ticks/dollar_ticks.ipynb copying downloadable files... [ 58%] gallery/ticks/dollar_ticks.py copying downloadable files... [ 58%] gallery/ticks/fig_axes_customize_simple.ipynb copying downloadable files... [ 58%] gallery/ticks/fig_axes_customize_simple.py copying downloadable files... [ 58%] gallery/ticks/major_minor_demo.ipynb copying downloadable files... [ 58%] gallery/ticks/major_minor_demo.py copying downloadable files... [ 58%] gallery/ticks/multilevel_ticks.ipynb copying downloadable files... [ 58%] gallery/ticks/multilevel_ticks.py copying downloadable files... [ 58%] gallery/ticks/scalarformatter.ipynb copying downloadable files... [ 58%] gallery/ticks/scalarformatter.py copying downloadable files... [ 58%] gallery/ticks/tick-formatters.ipynb copying downloadable files... [ 59%] gallery/ticks/tick-formatters.py copying downloadable files... [ 59%] gallery/ticks/tick-locators.ipynb copying downloadable files... [ 59%] gallery/ticks/tick-locators.py copying downloadable files... [ 59%] gallery/ticks/tick_label_right.ipynb copying downloadable files... [ 59%] gallery/ticks/tick_label_right.py copying downloadable files... [ 59%] gallery/ticks/tick_labels_from_values.ipynb copying downloadable files... [ 59%] gallery/ticks/tick_labels_from_values.py copying downloadable files... [ 59%] gallery/ticks/tick_xlabel_top.ipynb copying downloadable files... [ 59%] gallery/ticks/tick_xlabel_top.py copying downloadable files... [ 59%] gallery/ticks/ticklabels_rotation.ipynb copying downloadable files... [ 59%] gallery/ticks/ticklabels_rotation.py copying downloadable files... [ 59%] gallery/ticks/ticks_too_many.ipynb copying downloadable files... [ 59%] gallery/ticks/ticks_too_many.py copying downloadable files... [ 59%] gallery/units/basic_units.py copying downloadable files... [ 59%] gallery/units/annotate_with_units.ipynb copying downloadable files... [ 59%] gallery/units/annotate_with_units.py copying downloadable files... [ 60%] gallery/units/artist_tests.ipynb copying downloadable files... [ 60%] gallery/units/artist_tests.py copying downloadable files... [ 60%] gallery/units/bar_demo2.ipynb copying downloadable files... [ 60%] gallery/units/bar_demo2.py copying downloadable files... [ 60%] gallery/units/bar_unit_demo.ipynb copying downloadable files... [ 60%] gallery/units/bar_unit_demo.py copying downloadable files... [ 60%] gallery/units/basic_units.ipynb copying downloadable files... [ 60%] gallery/units/ellipse_with_units.ipynb copying downloadable files... [ 60%] gallery/units/ellipse_with_units.py copying downloadable files... [ 60%] gallery/units/evans_test.ipynb copying downloadable files... [ 60%] gallery/units/evans_test.py copying downloadable files... [ 60%] gallery/units/radian_demo.ipynb copying downloadable files... [ 60%] gallery/units/radian_demo.py copying downloadable files... [ 60%] gallery/units/units_sample.ipynb copying downloadable files... [ 60%] gallery/units/units_sample.py copying downloadable files... [ 60%] gallery/units/units_scatter.ipynb copying downloadable files... [ 61%] gallery/units/units_scatter.py copying downloadable files... [ 61%] gallery/user_interfaces/canvasagg.ipynb copying downloadable files... [ 61%] gallery/user_interfaces/canvasagg.py copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_gtk3_panzoom_sgskip.ipynb copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_gtk3_panzoom_sgskip.py copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_gtk3_sgskip.ipynb copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_gtk3_sgskip.py copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_gtk4_panzoom_sgskip.ipynb copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_gtk4_panzoom_sgskip.py copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_gtk4_sgskip.ipynb copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_gtk4_sgskip.py copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_qt_sgskip.ipynb copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_qt_sgskip.py copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_tk_sgskip.ipynb copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_tk_sgskip.py copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_wx2_sgskip.ipynb copying downloadable files... [ 61%] gallery/user_interfaces/embedding_in_wx2_sgskip.py copying downloadable files... [ 62%] gallery/user_interfaces/embedding_in_wx3_sgskip.ipynb copying downloadable files... [ 62%] gallery/user_interfaces/embedding_in_wx3_sgskip.py copying downloadable files... [ 62%] gallery/user_interfaces/embedding_in_wx4_sgskip.ipynb copying downloadable files... [ 62%] gallery/user_interfaces/embedding_in_wx4_sgskip.py copying downloadable files... [ 62%] gallery/user_interfaces/embedding_in_wx5_sgskip.ipynb copying downloadable files... [ 62%] gallery/user_interfaces/embedding_in_wx5_sgskip.py copying downloadable files... [ 62%] gallery/user_interfaces/embedding_webagg_sgskip.ipynb copying downloadable files... [ 62%] gallery/user_interfaces/embedding_webagg_sgskip.py copying downloadable files... [ 62%] gallery/user_interfaces/fourier_demo_wx_sgskip.ipynb copying downloadable files... [ 62%] gallery/user_interfaces/fourier_demo_wx_sgskip.py copying downloadable files... [ 62%] gallery/user_interfaces/gtk3_spreadsheet_sgskip.ipynb copying downloadable files... [ 62%] gallery/user_interfaces/gtk3_spreadsheet_sgskip.py copying downloadable files... [ 62%] gallery/user_interfaces/gtk4_spreadsheet_sgskip.ipynb copying downloadable files... [ 62%] gallery/user_interfaces/gtk4_spreadsheet_sgskip.py copying downloadable files... [ 62%] gallery/user_interfaces/mathtext_wx_sgskip.ipynb copying downloadable files... [ 62%] gallery/user_interfaces/mathtext_wx_sgskip.py copying downloadable files... [ 63%] gallery/user_interfaces/mpl_with_glade3_sgskip.ipynb copying downloadable files... [ 63%] gallery/user_interfaces/mpl_with_glade3_sgskip.py copying downloadable files... [ 63%] gallery/user_interfaces/mplcvd.ipynb copying downloadable files... [ 63%] gallery/user_interfaces/mplcvd.py copying downloadable files... [ 63%] gallery/user_interfaces/pylab_with_gtk3_sgskip.ipynb copying downloadable files... [ 63%] gallery/user_interfaces/pylab_with_gtk3_sgskip.py copying downloadable files... [ 63%] gallery/user_interfaces/pylab_with_gtk4_sgskip.ipynb copying downloadable files... [ 63%] gallery/user_interfaces/pylab_with_gtk4_sgskip.py copying downloadable files... [ 63%] gallery/user_interfaces/svg_histogram_sgskip.ipynb copying downloadable files... [ 63%] gallery/user_interfaces/svg_histogram_sgskip.py copying downloadable files... [ 63%] gallery/user_interfaces/svg_tooltip_sgskip.ipynb copying downloadable files... [ 63%] gallery/user_interfaces/svg_tooltip_sgskip.py copying downloadable files... [ 63%] gallery/user_interfaces/toolmanager_sgskip.ipynb copying downloadable files... [ 63%] gallery/user_interfaces/toolmanager_sgskip.py copying downloadable files... [ 63%] gallery/user_interfaces/web_application_server_sgskip.ipynb copying downloadable files... [ 63%] gallery/user_interfaces/web_application_server_sgskip.py copying downloadable files... [ 64%] gallery/user_interfaces/wxcursor_demo_sgskip.ipynb copying downloadable files... [ 64%] gallery/user_interfaces/wxcursor_demo_sgskip.py copying downloadable files... [ 64%] gallery/userdemo/annotate_explain.ipynb copying downloadable files... [ 64%] gallery/userdemo/annotate_explain.py copying downloadable files... [ 64%] gallery/userdemo/annotate_text_arrow.ipynb copying downloadable files... [ 64%] gallery/userdemo/annotate_text_arrow.py copying downloadable files... [ 64%] gallery/userdemo/connectionstyle_demo.ipynb copying downloadable files... [ 64%] gallery/userdemo/connectionstyle_demo.py copying downloadable files... [ 64%] gallery/userdemo/custom_boxstyle01.ipynb copying downloadable files... [ 64%] gallery/userdemo/custom_boxstyle01.py copying downloadable files... [ 64%] gallery/userdemo/demo_gridspec01.ipynb copying downloadable files... [ 64%] gallery/userdemo/demo_gridspec01.py copying downloadable files... [ 64%] gallery/userdemo/demo_gridspec03.ipynb copying downloadable files... [ 64%] gallery/userdemo/demo_gridspec03.py copying downloadable files... [ 64%] gallery/userdemo/demo_gridspec06.ipynb copying downloadable files... [ 64%] gallery/userdemo/demo_gridspec06.py copying downloadable files... [ 64%] gallery/userdemo/pgf_fonts.ipynb copying downloadable files... [ 65%] gallery/userdemo/pgf_fonts.py copying downloadable files... [ 65%] gallery/userdemo/pgf_preamble_sgskip.ipynb copying downloadable files... [ 65%] gallery/userdemo/pgf_preamble_sgskip.py copying downloadable files... [ 65%] gallery/userdemo/pgf_texsystem.ipynb copying downloadable files... [ 65%] gallery/userdemo/pgf_texsystem.py copying downloadable files... [ 65%] gallery/userdemo/simple_annotate01.ipynb copying downloadable files... [ 65%] gallery/userdemo/simple_annotate01.py copying downloadable files... [ 65%] gallery/userdemo/simple_legend01.ipynb copying downloadable files... [ 65%] gallery/userdemo/simple_legend01.py copying downloadable files... [ 65%] gallery/userdemo/simple_legend02.ipynb copying downloadable files... [ 65%] gallery/userdemo/simple_legend02.py copying downloadable files... [ 65%] gallery/widgets/annotated_cursor.ipynb copying downloadable files... [ 65%] gallery/widgets/annotated_cursor.py copying downloadable files... [ 65%] gallery/widgets/buttons.ipynb copying downloadable files... [ 65%] gallery/widgets/buttons.py copying downloadable files... [ 65%] gallery/widgets/check_buttons.ipynb copying downloadable files... [ 66%] gallery/widgets/check_buttons.py copying downloadable files... [ 66%] gallery/widgets/cursor.ipynb copying downloadable files... [ 66%] gallery/widgets/cursor.py copying downloadable files... [ 66%] gallery/widgets/lasso_selector_demo_sgskip.ipynb copying downloadable files... [ 66%] gallery/widgets/lasso_selector_demo_sgskip.py copying downloadable files... [ 66%] gallery/widgets/menu.ipynb copying downloadable files... [ 66%] gallery/widgets/menu.py copying downloadable files... [ 66%] gallery/widgets/mouse_cursor.ipynb copying downloadable files... [ 66%] gallery/widgets/mouse_cursor.py copying downloadable files... [ 66%] gallery/widgets/multicursor.ipynb copying downloadable files... [ 66%] gallery/widgets/multicursor.py copying downloadable files... [ 66%] gallery/widgets/polygon_selector_demo.ipynb copying downloadable files... [ 66%] gallery/widgets/polygon_selector_demo.py copying downloadable files... [ 66%] gallery/widgets/polygon_selector_simple.ipynb copying downloadable files... [ 66%] gallery/widgets/polygon_selector_simple.py copying downloadable files... [ 66%] gallery/widgets/radio_buttons.ipynb copying downloadable files... [ 67%] gallery/widgets/radio_buttons.py copying downloadable files... [ 67%] gallery/widgets/range_slider.ipynb copying downloadable files... [ 67%] gallery/widgets/range_slider.py copying downloadable files... [ 67%] gallery/widgets/rectangle_selector.ipynb copying downloadable files... [ 67%] gallery/widgets/rectangle_selector.py copying downloadable files... [ 67%] gallery/widgets/slider_demo.ipynb copying downloadable files... [ 67%] gallery/widgets/slider_demo.py copying downloadable files... [ 67%] gallery/widgets/slider_snap_demo.ipynb copying downloadable files... [ 67%] gallery/widgets/slider_snap_demo.py copying downloadable files... [ 67%] gallery/widgets/span_selector.ipynb copying downloadable files... [ 67%] gallery/widgets/span_selector.py copying downloadable files... [ 67%] gallery/widgets/textbox.ipynb copying downloadable files... [ 67%] gallery/widgets/textbox.py copying downloadable files... [ 67%] plot_types/3D/scatter3d_simple.ipynb copying downloadable files... [ 67%] plot_types/3D/scatter3d_simple.py copying downloadable files... [ 67%] plot_types/3D/surface3d_simple.ipynb copying downloadable files... [ 67%] plot_types/3D/surface3d_simple.py copying downloadable files... [ 68%] plot_types/3D/trisurf3d_simple.ipynb copying downloadable files... [ 68%] plot_types/3D/trisurf3d_simple.py copying downloadable files... [ 68%] plot_types/3D/voxels_simple.ipynb copying downloadable files... [ 68%] plot_types/3D/voxels_simple.py copying downloadable files... [ 68%] plot_types/3D/wire3d_simple.ipynb copying downloadable files... [ 68%] plot_types/3D/wire3d_simple.py copying downloadable files... [ 68%] plot_types/arrays/barbs.ipynb copying downloadable files... [ 68%] plot_types/arrays/barbs.py copying downloadable files... [ 68%] plot_types/arrays/contour.ipynb copying downloadable files... [ 68%] plot_types/arrays/contour.py copying downloadable files... [ 68%] plot_types/arrays/contourf.ipynb copying downloadable files... [ 68%] plot_types/arrays/contourf.py copying downloadable files... [ 68%] plot_types/arrays/imshow.ipynb copying downloadable files... [ 68%] plot_types/arrays/imshow.py copying downloadable files... [ 68%] plot_types/arrays/pcolormesh.ipynb copying downloadable files... [ 68%] plot_types/arrays/pcolormesh.py copying downloadable files... [ 69%] plot_types/arrays/quiver.ipynb copying downloadable files... [ 69%] plot_types/arrays/quiver.py copying downloadable files... [ 69%] plot_types/arrays/streamplot.ipynb copying downloadable files... [ 69%] plot_types/arrays/streamplot.py copying downloadable files... [ 69%] plot_types/basic/bar.ipynb copying downloadable files... [ 69%] plot_types/basic/bar.py copying downloadable files... [ 69%] plot_types/basic/fill_between.ipynb copying downloadable files... [ 69%] plot_types/basic/fill_between.py copying downloadable files... [ 69%] plot_types/basic/plot.ipynb copying downloadable files... [ 69%] plot_types/basic/plot.py copying downloadable files... [ 69%] plot_types/basic/scatter_plot.ipynb copying downloadable files... [ 69%] plot_types/basic/scatter_plot.py copying downloadable files... [ 69%] plot_types/basic/stackplot.ipynb copying downloadable files... [ 69%] plot_types/basic/stackplot.py copying downloadable files... [ 69%] plot_types/basic/stairs.ipynb copying downloadable files... [ 69%] plot_types/basic/stairs.py copying downloadable files... [ 69%] plot_types/basic/stem.ipynb copying downloadable files... [ 70%] plot_types/basic/stem.py copying downloadable files... [ 70%] plot_types/plot_types_python.zip copying downloadable files... [ 70%] plot_types/plot_types_jupyter.zip copying downloadable files... [ 70%] plot_types/stats/boxplot_plot.ipynb copying downloadable files... [ 70%] plot_types/stats/boxplot_plot.py copying downloadable files... [ 70%] plot_types/stats/ecdf.ipynb copying downloadable files... [ 70%] plot_types/stats/ecdf.py copying downloadable files... [ 70%] plot_types/stats/errorbar_plot.ipynb copying downloadable files... [ 70%] plot_types/stats/errorbar_plot.py copying downloadable files... [ 70%] plot_types/stats/eventplot.ipynb copying downloadable files... [ 70%] plot_types/stats/eventplot.py copying downloadable files... [ 70%] plot_types/stats/hexbin.ipynb copying downloadable files... [ 70%] plot_types/stats/hexbin.py copying downloadable files... [ 70%] plot_types/stats/hist2d.ipynb copying downloadable files... [ 70%] plot_types/stats/hist2d.py copying downloadable files... [ 70%] plot_types/stats/hist_plot.ipynb copying downloadable files... [ 71%] plot_types/stats/hist_plot.py copying downloadable files... [ 71%] plot_types/stats/pie.ipynb copying downloadable files... [ 71%] plot_types/stats/pie.py copying downloadable files... [ 71%] plot_types/stats/violin.ipynb copying downloadable files... [ 71%] plot_types/stats/violin.py copying downloadable files... [ 71%] plot_types/unstructured/tricontour.ipynb copying downloadable files... [ 71%] plot_types/unstructured/tricontour.py copying downloadable files... [ 71%] plot_types/unstructured/tricontourf.ipynb copying downloadable files... [ 71%] plot_types/unstructured/tricontourf.py copying downloadable files... [ 71%] plot_types/unstructured/tripcolor.ipynb copying downloadable files... [ 71%] plot_types/unstructured/tripcolor.py copying downloadable files... [ 71%] plot_types/unstructured/triplot.ipynb copying downloadable files... [ 71%] plot_types/unstructured/triplot.py copying downloadable files... [ 71%] tutorials/artists.ipynb copying downloadable files... [ 71%] tutorials/artists.py copying downloadable files... [ 71%] tutorials/images.ipynb copying downloadable files... [ 72%] tutorials/images.py copying downloadable files... [ 72%] tutorials/lifecycle.ipynb copying downloadable files... [ 72%] tutorials/lifecycle.py copying downloadable files... [ 72%] tutorials/pyplot.ipynb copying downloadable files... [ 72%] tutorials/pyplot.py copying downloadable files... [ 72%] users/explain/animations/animations.ipynb copying downloadable files... [ 72%] users/explain/animations/animations.py copying downloadable files... [ 72%] users/explain/animations/blitting.ipynb copying downloadable files... [ 72%] users/explain/animations/blitting.py copying downloadable files... [ 72%] users/explain/artists/color_cycle.ipynb copying downloadable files... [ 72%] users/explain/artists/color_cycle.py copying downloadable files... [ 72%] users/explain/artists/imshow_extent.ipynb copying downloadable files... [ 72%] users/explain/artists/imshow_extent.py copying downloadable files... [ 72%] users/explain/artists/patheffects_guide.ipynb copying downloadable files... [ 72%] users/explain/artists/patheffects_guide.py copying downloadable files... [ 72%] users/explain/artists/paths.ipynb copying downloadable files... [ 72%] users/explain/artists/paths.py copying downloadable files... [ 73%] users/explain/artists/transforms_tutorial.ipynb copying downloadable files... [ 73%] users/explain/artists/transforms_tutorial.py copying downloadable files... [ 73%] users/explain/axes/arranging_axes.ipynb copying downloadable files... [ 73%] users/explain/axes/arranging_axes.py copying downloadable files... [ 73%] users/explain/axes/autoscale.ipynb copying downloadable files... [ 73%] users/explain/axes/autoscale.py copying downloadable files... [ 73%] users/explain/axes/axes_scales.ipynb copying downloadable files... [ 73%] users/explain/axes/axes_scales.py copying downloadable files... [ 73%] users/explain/axes/axes_ticks.ipynb copying downloadable files... [ 73%] users/explain/axes/axes_ticks.py copying downloadable files... [ 73%] users/explain/axes/colorbar_placement.ipynb copying downloadable files... [ 73%] users/explain/axes/colorbar_placement.py copying downloadable files... [ 73%] users/explain/axes/constrainedlayout_guide.ipynb copying downloadable files... [ 73%] users/explain/axes/constrainedlayout_guide.py copying downloadable files... [ 73%] users/explain/axes/legend_guide.ipynb copying downloadable files... [ 73%] users/explain/axes/legend_guide.py copying downloadable files... [ 74%] users/explain/axes/mosaic.ipynb copying downloadable files... [ 74%] users/explain/axes/mosaic.py copying downloadable files... [ 74%] users/explain/axes/tight_layout_guide.ipynb copying downloadable files... [ 74%] users/explain/axes/tight_layout_guide.py copying downloadable files... [ 74%] users/explain/colors/colorbar_only.ipynb copying downloadable files... [ 74%] users/explain/colors/colorbar_only.py copying downloadable files... [ 74%] users/explain/colors/colormap-manipulation.ipynb copying downloadable files... [ 74%] users/explain/colors/colormap-manipulation.py copying downloadable files... [ 74%] users/explain/colors/colormapnorms.ipynb copying downloadable files... [ 74%] users/explain/colors/colormapnorms.py copying downloadable files... [ 74%] users/explain/colors/colormaps.ipynb copying downloadable files... [ 74%] users/explain/colors/colormaps.py copying downloadable files... [ 74%] users/explain/colors/colors.ipynb copying downloadable files... [ 74%] users/explain/colors/colors.py copying downloadable files... [ 74%] users/explain/customizing.ipynb copying downloadable files... [ 74%] users/explain/customizing.py copying downloadable files... [ 75%] users/explain/quick_start.ipynb copying downloadable files... [ 75%] users/explain/quick_start.py copying downloadable files... [ 75%] users/explain/text/annotations.ipynb copying downloadable files... [ 75%] users/explain/text/annotations.py copying downloadable files... [ 75%] build/plot_directive/users/explain/text/fonts-1.py copying downloadable files... [ 75%] build/plot_directive/users/explain/text/fonts-1.2x.png copying downloadable files... [ 75%] build/plot_directive/users/explain/text/fonts-1.png copying downloadable files... [ 75%] users/explain/text/fonts.ipynb copying downloadable files... [ 75%] users/explain/text/fonts.py copying downloadable files... [ 75%] users/explain/text/mathtext.ipynb copying downloadable files... [ 75%] users/explain/text/mathtext.py copying downloadable files... [ 75%] users/explain/text/pgf.ipynb copying downloadable files... [ 75%] users/explain/text/pgf.py copying downloadable files... [ 75%] users/explain/text/text_intro.ipynb copying downloadable files... [ 75%] users/explain/text/text_intro.py copying downloadable files... [ 75%] users/explain/text/text_props.ipynb copying downloadable files... [ 75%] users/explain/text/text_props.py copying downloadable files... [ 76%] users/explain/text/usetex.ipynb copying downloadable files... [ 76%] users/explain/text/usetex.py copying downloadable files... [ 76%] build/plot_directive/users/faq-1.py copying downloadable files... [ 76%] build/plot_directive/users/faq-1.2x.png copying downloadable files... [ 76%] build/plot_directive/users/faq-1.png copying downloadable files... [ 76%] build/plot_directive/users/faq-2.py copying downloadable files... [ 76%] build/plot_directive/users/faq-2.2x.png copying downloadable files... [ 76%] build/plot_directive/users/faq-2.png copying downloadable files... [ 76%] build/plot_directive/users/getting_started/index-1.py copying downloadable files... [ 76%] build/plot_directive/users/getting_started/index-1.2x.png copying downloadable files... [ 76%] build/plot_directive/users/getting_started/index-1.png copying downloadable files... [ 76%] build/plot_directive/users/prev_whats_new/dflt_style_changes-1.py copying downloadable files... [ 76%] build/plot_directive/users/prev_whats_new/dflt_style_changes-1.2x.png copying downloadable files... [ 76%] build/plot_directive/users/prev_whats_new/dflt_style_changes-1.png copying downloadable files... [ 76%] build/plot_directive/users/prev_whats_new/dflt_style_changes-2.py copying downloadable files... [ 76%] build/plot_directive/users/prev_whats_new/dflt_style_changes-2.2x.png copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-2.png copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-3.py copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-3.2x.png copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-3.png copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-4.py copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-4.2x.png copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-4.png copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-5.py copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-5.2x.png copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-5.png copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-6.py copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-6.2x.png copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-6.png copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-7.py copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-7.2x.png copying downloadable files... [ 77%] build/plot_directive/users/prev_whats_new/dflt_style_changes-7.png copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-8.py copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-8.2x.png copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-8.png copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-9.py copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-9.2x.png copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-9.png copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-10.py copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-10.2x.png copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-10.png copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-11.py copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-11.2x.png copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-11.png copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-12.py copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-12.2x.png copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-12.png copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-13.py copying downloadable files... [ 78%] build/plot_directive/users/prev_whats_new/dflt_style_changes-13.2x.png copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-13.png copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-14.py copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-14.2x.png copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-14.png copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-15.py copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-15.2x.png copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-15.png copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-16.py copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-16.2x.png copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-16.png copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-17.py copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-17.2x.png copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-17.png copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-18.py copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-18.2x.png copying downloadable files... [ 79%] build/plot_directive/users/prev_whats_new/dflt_style_changes-18.png copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/dflt_style_changes-19.py copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/dflt_style_changes-19.2x.png copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/dflt_style_changes-19.png copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/dflt_style_changes-20.py copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/dflt_style_changes-20.2x.png copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/dflt_style_changes-20.png copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/whats_new_0-98-4-1.py copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/whats_new_0-98-4-1.2x.png copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/whats_new_0-98-4-1.png copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/whats_new_0-98-4-2.py copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/whats_new_0-98-4-2.2x.png copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/whats_new_0-98-4-2.png copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/whats_new_0-98-4-3.py copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/whats_new_0-98-4-3.2x.png copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/whats_new_0-98-4-3.png copying downloadable files... [ 80%] build/plot_directive/users/prev_whats_new/whats_new_0-99-1.py copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_0-99-2.py copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_0-99-2.2x.png copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_0-99-2.png copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_0-99-3.py copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_0-99-3.2x.png copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_0-99-3.png copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_1-0-1.py copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_1-1-1.py copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_1-1-1_00_00.2x.png copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_1-1-1_00_00.png copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_1-1-1_01_00.2x.png copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_1-1-1_01_00.png copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_1-2-1.py copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_1-2-1.2x.png copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_1-2-1.png copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_1-5-1.py copying downloadable files... [ 81%] build/plot_directive/users/prev_whats_new/whats_new_1-5-1.2x.png copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-1.png copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-2.py copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-2.2x.png copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-2.png copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-3.py copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-3.2x.png copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-3.png copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-4.py copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-4.2x.png copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-4.png copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-5.py copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-6.py copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-6.2x.png copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_1-5-6.png copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_2-0-0-1.py copying downloadable files... [ 82%] build/plot_directive/users/prev_whats_new/whats_new_2-0-0-1.2x.png copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-0-0-1.png copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-1-0-1.py copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-1-0-1.2x.png copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-1-0-1.png copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-1-0-2.py copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-1-0-3.py copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-1-0-3.2x.png copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-1-0-3.png copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-1-0-4.py copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-2-1.py copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-2-1.2x.png copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-2-1.png copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-2-2.py copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-2-2.2x.png copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_2-2-2.png copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_3-1-0-1.py copying downloadable files... [ 83%] build/plot_directive/users/prev_whats_new/whats_new_3-1-0-1.2x.png copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-1-0-1.png copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-1-0-2.py copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-1-0-2.2x.png copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-1-0-2.png copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-1-0-3.py copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-1-0-3.2x.png copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-1-0-3.png copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-1-0-4.py copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-2-0-1.py copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-2-0-1.2x.png copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-2-0-1.png copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-2-0-2.py copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-2-0-2.2x.png copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-2-0-2.png copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-1.py copying downloadable files... [ 84%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-1.2x.png copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-1.png copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-2.py copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-2.2x.png copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-2.png copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-3.py copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-3.2x.png copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-3.png copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-4.py copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-4.2x.png copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-4.png copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-5.py copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-5.2x.png copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-5.png copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-6.py copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-6.2x.png copying downloadable files... [ 85%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-6.png copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-7.py copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-7.2x.png copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-7.png copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-8.py copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-8.2x.png copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-8.png copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-9.py copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-9_00.2x.png copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-9_00.png copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-9_01.2x.png copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-9_01.png copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-10.py copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-10.2x.png copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-10.png copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-11.py copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-11.2x.png copying downloadable files... [ 86%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-11.png copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-12.py copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-12.2x.png copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-12.png copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-13.py copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-13.2x.png copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-13.png copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-3-0-14.py copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-1.py copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-1.2x.png copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-1.png copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-2.py copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-2.2x.png copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-2.png copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-3.py copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-3.2x.png copying downloadable files... [ 87%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-3.png copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-4.py copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-4.2x.png copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-4.png copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-5.py copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-5.2x.png copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-5.png copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-6.py copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-6.2x.png copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-6.png copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-7.py copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-7.2x.png copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-7.png copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-8.py copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-8.2x.png copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-8.png copying downloadable files... [ 88%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-9.py copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-9.2x.png copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-9.png copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-10.py copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-10.2x.png copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-10.png copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-11.py copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-11.2x.png copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-11.png copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-12.py copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-12.2x.png copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-12.png copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-13.py copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-13.2x.png copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-13.png copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-14.py copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-14.2x.png copying downloadable files... [ 89%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-14.png copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-15.py copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-15.2x.png copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-15.png copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-16.py copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-16.2x.png copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-16.png copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-17.py copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-17.2x.png copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-17.png copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-18.py copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-18.2x.png copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-18.png copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-19.py copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-19.2x.png copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-19.png copying downloadable files... [ 90%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-20.py copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-20.2x.png copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-20.png copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-21.py copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-21.2x.png copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-21.png copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-22.py copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-22.2x.png copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-22.png copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-23.py copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-23.2x.png copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-23.png copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-24.py copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-25.py copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-25.2x.png copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-4-0-25.png copying downloadable files... [ 91%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-1.py copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-1.2x.png copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-1.png copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-2.py copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-2.2x.png copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-2.png copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-3.py copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-3.2x.png copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-3.png copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-4.py copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-4.2x.png copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-4.png copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-5.py copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-5.2x.png copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-5.png copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-6.py copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-6.2x.png copying downloadable files... [ 92%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-6.png copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-7.py copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-7.2x.png copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-7.png copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-8.py copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-9.py copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-10.py copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-11.py copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-11.2x.png copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-5-0-11.png copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-1.py copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-1.2x.png copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-1.png copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-2.py copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-2.2x.png copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-2.png copying downloadable files... [ 93%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-3.py copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-3.2x.png copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-3.png copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-4.py copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-4.2x.png copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-4.png copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-5.py copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-5.2x.png copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-5.png copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-6.py copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-6.2x.png copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-6.png copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-7.py copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-7.2x.png copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-7.png copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-8.py copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-8.2x.png copying downloadable files... [ 94%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-8.png copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-9.py copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-9.2x.png copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-9.png copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-10.py copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-10.2x.png copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-10.png copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-11.py copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-11.2x.png copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-11.png copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-12.py copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-12.2x.png copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-12.png copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-13.py copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-13.2x.png copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-13.png copying downloadable files... [ 95%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-14.py copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-14.2x.png copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-14.png copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-15.py copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-15.2x.png copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-15.png copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-16.py copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-16.2x.png copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-16.png copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-17.py copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-17.2x.png copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-17.png copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-18.py copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-19.py copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-6-0-20.py copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-1.py copying downloadable files... [ 96%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-1.2x.png copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-1.png copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-2.py copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-2.2x.png copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-2.png copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-3.py copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-3.2x.png copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-3.png copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-4.py copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-4.2x.png copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-4.png copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-5.py copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-5.2x.png copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-5.png copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-6.py copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-6.2x.png copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-6.png copying downloadable files... [ 97%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-7.py copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-8.py copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-9.py copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-10.py copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-10.2x.png copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-10.png copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-11.py copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-12.py copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-12.2x.png copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-7-0-12.png copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-1.py copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-1.2x.png copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-1.png copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-2.py copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-2.2x.png copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-2.png copying downloadable files... [ 98%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-3.py copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-3.2x.png copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-3.png copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-4.py copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-4.2x.png copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-4.png copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-5.py copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-5.2x.png copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-5.png copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-6.py copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-6.2x.png copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-6.png copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-7.py copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-7.2x.png copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-7.png copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-8.py copying downloadable files... [ 99%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-8.2x.png copying downloadable files... [100%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-8.png copying downloadable files... [100%] build/plot_directive/users/prev_whats_new/whats_new_3-8-0-9.py copying downloadable files... [100%] CITATION.bib copying downloadable files... [100%] build/plot_directive/users/project/history-1.py copying downloadable files... [100%] build/plot_directive/users/project/history-1.2x.png copying downloadable files... [100%] build/plot_directive/users/project/history-1.png copying downloadable files... [100%] build/plot_directive/users/project/history-2.py copying downloadable files... [100%] build/plot_directive/users/project/history-2.2x.png copying downloadable files... [100%] build/plot_directive/users/project/history-2.png copying static files... done copying extra files... done done writing output... [ 0%] api/_api_api writing output... [ 0%] api/_as_gen/matplotlib.animation.AbstractMovieWriter writing output... [ 0%] api/_as_gen/matplotlib.animation.Animation writing output... [ 0%] api/_as_gen/matplotlib.animation.ArtistAnimation writing output... [ 0%] api/_as_gen/matplotlib.animation.FFMpegBase writing output... [ 0%] api/_as_gen/matplotlib.animation.FFMpegFileWriter writing output... [ 0%] api/_as_gen/matplotlib.animation.FFMpegWriter writing output... [ 0%] api/_as_gen/matplotlib.animation.FileMovieWriter writing output... [ 1%] api/_as_gen/matplotlib.animation.FuncAnimation writing output... [ 1%] api/_as_gen/matplotlib.animation.HTMLWriter writing output... [ 1%] api/_as_gen/matplotlib.animation.ImageMagickBase writing output... [ 1%] api/_as_gen/matplotlib.animation.ImageMagickFileWriter writing output... [ 1%] api/_as_gen/matplotlib.animation.ImageMagickWriter writing output... [ 1%] api/_as_gen/matplotlib.animation.MovieWriter writing output... [ 1%] api/_as_gen/matplotlib.animation.MovieWriterRegistry writing output... [ 1%] api/_as_gen/matplotlib.animation.PillowWriter writing output... [ 1%] api/_as_gen/matplotlib.animation.TimedAnimation writing output... [ 1%] api/_as_gen/matplotlib.artist.Artist.add_callback writing output... [ 1%] api/_as_gen/matplotlib.artist.Artist.axes writing output... [ 1%] api/_as_gen/matplotlib.artist.Artist.contains writing output... [ 1%] api/_as_gen/matplotlib.artist.Artist.convert_xunits writing output... [ 1%] api/_as_gen/matplotlib.artist.Artist.convert_yunits writing output... [ 1%] api/_as_gen/matplotlib.artist.Artist.draw writing output... [ 1%] api/_as_gen/matplotlib.artist.Artist.findobj writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.format_cursor_data writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_agg_filter writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_alpha writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_animated writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_children writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_clip_box writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_clip_on writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_clip_path writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_cursor_data writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_figure writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_gid writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_in_layout writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_label writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_mouseover writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_path_effects writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_picker writing output... [ 2%] api/_as_gen/matplotlib.artist.Artist.get_rasterized writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_sketch_params writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_snap writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_tightbbox writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_transform writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_transformed_clip_path_and_affine writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_url writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_visible writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_window_extent writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.get_zorder writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.have_units writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.is_transform_set writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.mouseover writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.pchanged writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.pick writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.pickable writing output... [ 3%] api/_as_gen/matplotlib.artist.Artist.properties writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.remove writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.remove_callback writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_agg_filter writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_alpha writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_animated writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_clip_box writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_clip_on writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_clip_path writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_figure writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_gid writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_in_layout writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_label writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_mouseover writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_path_effects writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_picker writing output... [ 4%] api/_as_gen/matplotlib.artist.Artist.set_rasterized writing output... [ 5%] api/_as_gen/matplotlib.artist.Artist.set_sketch_params writing output... [ 5%] api/_as_gen/matplotlib.artist.Artist.set_snap writing output... [ 5%] api/_as_gen/matplotlib.artist.Artist.set_transform writing output... [ 5%] api/_as_gen/matplotlib.artist.Artist.set_url writing output... [ 5%] api/_as_gen/matplotlib.artist.Artist.set_visible writing output... [ 5%] api/_as_gen/matplotlib.artist.Artist.set_zorder writing output... [ 5%] api/_as_gen/matplotlib.artist.Artist.stale writing output... [ 5%] api/_as_gen/matplotlib.artist.Artist.sticky_edges writing output... [ 5%] api/_as_gen/matplotlib.artist.Artist.update writing output... [ 5%] api/_as_gen/matplotlib.artist.Artist.update_from writing output... [ 5%] api/_as_gen/matplotlib.artist.Artist.zorder writing output... [ 5%] api/_as_gen/matplotlib.artist.ArtistInspector writing output... [ 5%] api/_as_gen/matplotlib.artist.allow_rasterization writing output... [ 5%] api/_as_gen/matplotlib.artist.get writing output... [ 5%] api/_as_gen/matplotlib.artist.getp writing output... [ 5%] api/_as_gen/matplotlib.artist.kwdoc writing output... [ 5%] api/_as_gen/matplotlib.artist.setp writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.acorr writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_artist writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_callback writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_child_axes writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_collection writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_container writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_image writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_line writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_patch writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.add_table writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.angle_spectrum writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.annotate writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.apply_aspect writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.arrow writing output... [ 6%] api/_as_gen/matplotlib.axes.Axes.autoscale writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.autoscale_view writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.axhline writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.axhspan writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.axis writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.axline writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.axvline writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.axvspan writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.bar writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.bar_label writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.barbs writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.barh writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.boxplot writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.broken_barh writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.bxp writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.can_pan writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.can_zoom writing output... [ 7%] api/_as_gen/matplotlib.axes.Axes.cla writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.clabel writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.clear writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.cohere writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.contains writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.contains_point writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.contour writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.contourf writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.convert_xunits writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.convert_yunits writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.csd writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.drag_pan writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.draw writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.draw_artist writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.ecdf writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.end_pan writing output... [ 8%] api/_as_gen/matplotlib.axes.Axes.errorbar writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.eventplot writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.fill writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.fill_between writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.fill_betweenx writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.findobj writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.format_coord writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.format_cursor_data writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.format_xdata writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.format_ydata writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_adjustable writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_anchor writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_aspect writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_autoscale_on writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_autoscalex_on writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_autoscaley_on writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_axes_locator writing output... [ 9%] api/_as_gen/matplotlib.axes.Axes.get_axisbelow writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_box_aspect writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_children writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_cursor_data writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_data_ratio writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_default_bbox_extra_artists writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_facecolor writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_frame_on writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_images writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_legend writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_legend_handles_labels writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_lines writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_navigate writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_navigate_mode writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_position writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_rasterization_zorder writing output... [ 10%] api/_as_gen/matplotlib.axes.Axes.get_shared_x_axes writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_shared_y_axes writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_subplotspec writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_tightbbox writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_title writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_transformed_clip_path_and_affine writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_window_extent writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xaxis writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xaxis_text1_transform writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xaxis_text2_transform writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xaxis_transform writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xbound writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xgridlines writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xlabel writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xlim writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xmajorticklabels writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xminorticklabels writing output... [ 11%] api/_as_gen/matplotlib.axes.Axes.get_xscale writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_xticklabels writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_xticklines writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_xticks writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yaxis writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yaxis_text1_transform writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yaxis_text2_transform writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yaxis_transform writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_ybound writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_ygridlines writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_ylabel writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_ylim writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_ymajorticklabels writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yminorticklabels writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yscale writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yticklabels writing output... [ 12%] api/_as_gen/matplotlib.axes.Axes.get_yticklines writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.get_yticks writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.grid writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.has_data writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.have_units writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.hexbin writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.hist writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.hist2d writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.hlines writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.imshow writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.in_axes writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.indicate_inset writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.indicate_inset_zoom writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.inset_axes writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.invert_xaxis writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.invert_yaxis writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.label_outer writing output... [ 13%] api/_as_gen/matplotlib.axes.Axes.legend writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.locator_params writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.loglog writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.magnitude_spectrum writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.margins writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.matshow writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.minorticks_off writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.minorticks_on writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.mouseover writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.name writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.pchanged writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.pcolor writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.pcolorfast writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.pcolormesh writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.phase_spectrum writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.pie writing output... [ 14%] api/_as_gen/matplotlib.axes.Axes.plot writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.plot_date writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.psd writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.quiver writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.quiverkey writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.redraw_in_frame writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.relim writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.remove_callback writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.reset_position writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.scatter writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.secondary_xaxis writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.secondary_yaxis writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.semilogx writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.semilogy writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.set writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.set_adjustable writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.set_anchor writing output... [ 15%] api/_as_gen/matplotlib.axes.Axes.set_aspect writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_autoscale_on writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_autoscalex_on writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_autoscaley_on writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_axes_locator writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_axis_off writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_axis_on writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_axisbelow writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_box_aspect writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_facecolor writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_frame_on writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_navigate writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_navigate_mode writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_position writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_prop_cycle writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_rasterization_zorder writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_subplotspec writing output... [ 16%] api/_as_gen/matplotlib.axes.Axes.set_title writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xbound writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xlabel writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xlim writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xmargin writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xscale writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xticklabels writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_xticks writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_ybound writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_ylabel writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_ylim writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_ymargin writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_yscale writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_yticklabels writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.set_yticks writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.sharex writing output... [ 17%] api/_as_gen/matplotlib.axes.Axes.sharey writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.specgram writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.spy writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.stackplot writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.stairs writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.stale writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.start_pan writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.stem writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.step writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.streamplot writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.table writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.text writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.tick_params writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.ticklabel_format writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.tricontour writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.tricontourf writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.tripcolor writing output... [ 18%] api/_as_gen/matplotlib.axes.Axes.triplot writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.twinx writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.twiny writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.update_datalim writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.use_sticky_edges writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.violin writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.violinplot writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.vlines writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.xaxis_date writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.xaxis_inverted writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.xcorr writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.yaxis_date writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.yaxis_inverted writing output... [ 19%] api/_as_gen/matplotlib.axes.Axes.zorder writing output... [ 19%] api/_as_gen/matplotlib.axis.Axis.OFFSETTEXTPAD writing output... [ 19%] api/_as_gen/matplotlib.axis.Axis.axes writing output... [ 19%] api/_as_gen/matplotlib.axis.Axis.axis_date writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.clear writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.contains writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.convert_units writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_data_interval writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_gridlines writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_inverted writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_label writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_label_position writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_label_text writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_major_formatter writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_major_locator writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_major_ticks writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_majorticklabels writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_majorticklines writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_majorticklocs writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_minor_formatter writing output... [ 20%] api/_as_gen/matplotlib.axis.Axis.get_minor_locator writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_minor_ticks writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_minorticklabels writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_minorticklines writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_minorticklocs writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_minpos writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_offset_text writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_pickradius writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_remove_overlapping_locs writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_scale writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_tick_padding writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_tick_params writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_tick_space writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_ticklabels writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_ticklines writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_ticklocs writing output... [ 21%] api/_as_gen/matplotlib.axis.Axis.get_tightbbox writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.get_units writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.get_view_interval writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.grid writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.limit_range_for_scale writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.pickradius writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.remove_overlapping_locs writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.reset_ticks writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_data_interval writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_default_intervals writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_inverted writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_label_coords writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_label_position writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_label_text writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_major_formatter writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_major_locator writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_minor_formatter writing output... [ 22%] api/_as_gen/matplotlib.axis.Axis.set_minor_locator writing output... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_pickradius writing output... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_remove_overlapping_locs writing output... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_tick_params writing output... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_ticklabels writing output... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_ticks writing output... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_units writing output... [ 23%] api/_as_gen/matplotlib.axis.Axis.set_view_interval writing output... [ 23%] api/_as_gen/matplotlib.axis.Axis.update_units writing output... [ 23%] api/_as_gen/matplotlib.axis.Tick.get_loc writing output... [ 23%] api/_as_gen/matplotlib.axis.Tick.get_pad writing output... [ 23%] api/_as_gen/matplotlib.axis.Tick.get_tick_padding writing output... [ 23%] api/_as_gen/matplotlib.axis.Tick.get_tickdir writing output... [ 23%] api/_as_gen/matplotlib.axis.Tick.get_view_interval writing output... [ 23%] api/_as_gen/matplotlib.axis.Tick.set_label1 writing output... [ 23%] api/_as_gen/matplotlib.axis.Tick.set_label2 writing output... [ 23%] api/_as_gen/matplotlib.axis.Tick.set_pad writing output... [ 24%] api/_as_gen/matplotlib.axis.Tick.set_url writing output... [ 24%] api/_as_gen/matplotlib.axis.Tick.update_position writing output... [ 24%] api/_as_gen/matplotlib.axis.XAxis.axis_name writing output... [ 24%] api/_as_gen/matplotlib.axis.XAxis.get_ticks_position writing output... [ 24%] api/_as_gen/matplotlib.axis.XAxis.set_label_position writing output... [ 24%] api/_as_gen/matplotlib.axis.XAxis.set_ticks_position writing output... [ 24%] api/_as_gen/matplotlib.axis.XAxis.tick_bottom writing output... [ 24%] api/_as_gen/matplotlib.axis.XAxis.tick_top writing output... [ 24%] api/_as_gen/matplotlib.axis.YAxis.axis_name writing output... [ 24%] api/_as_gen/matplotlib.axis.YAxis.get_ticks_position writing output... [ 24%] api/_as_gen/matplotlib.axis.YAxis.set_label_position writing output... [ 24%] api/_as_gen/matplotlib.axis.YAxis.set_offset_position writing output... [ 24%] api/_as_gen/matplotlib.axis.YAxis.set_ticks_position writing output... [ 24%] api/_as_gen/matplotlib.axis.YAxis.tick_left writing output... [ 24%] api/_as_gen/matplotlib.axis.YAxis.tick_right writing output... [ 24%] api/_as_gen/matplotlib.colors.AsinhNorm writing output... [ 24%] api/_as_gen/matplotlib.colors.BoundaryNorm writing output... [ 25%] api/_as_gen/matplotlib.colors.CenteredNorm writing output... [ 25%] api/_as_gen/matplotlib.colors.ColorSequenceRegistry writing output... [ 25%] api/_as_gen/matplotlib.colors.Colormap writing output... [ 25%] api/_as_gen/matplotlib.colors.FuncNorm writing output... [ 25%] api/_as_gen/matplotlib.colors.LightSource writing output... [ 25%] api/_as_gen/matplotlib.colors.LinearSegmentedColormap writing output... [ 25%] api/_as_gen/matplotlib.colors.ListedColormap writing output... [ 25%] api/_as_gen/matplotlib.colors.LogNorm writing output... [ 25%] api/_as_gen/matplotlib.colors.NoNorm writing output... [ 25%] api/_as_gen/matplotlib.colors.Normalize writing output... [ 25%] api/_as_gen/matplotlib.colors.PowerNorm writing output... [ 25%] api/_as_gen/matplotlib.colors.SymLogNorm writing output... [ 25%] api/_as_gen/matplotlib.colors.TwoSlopeNorm writing output... [ 25%] api/_as_gen/matplotlib.colors.from_levels_and_colors writing output... [ 25%] api/_as_gen/matplotlib.colors.get_named_colors_mapping writing output... [ 25%] api/_as_gen/matplotlib.colors.hsv_to_rgb writing output... [ 25%] api/_as_gen/matplotlib.colors.is_color_like writing output... [ 26%] api/_as_gen/matplotlib.colors.make_norm_from_scale writing output... [ 26%] api/_as_gen/matplotlib.colors.rgb_to_hsv writing output... [ 26%] api/_as_gen/matplotlib.colors.same_color writing output... [ 26%] api/_as_gen/matplotlib.colors.to_hex writing output... [ 26%] api/_as_gen/matplotlib.colors.to_rgb writing output... [ 26%] api/_as_gen/matplotlib.colors.to_rgba writing output... [ 26%] api/_as_gen/matplotlib.colors.to_rgba_array writing output... [ 26%] api/_as_gen/matplotlib.gridspec.GridSpec writing output... [ 26%] api/_as_gen/matplotlib.gridspec.GridSpecBase writing output... [ 26%] api/_as_gen/matplotlib.gridspec.GridSpecFromSubplotSpec writing output... [ 26%] api/_as_gen/matplotlib.gridspec.SubplotSpec writing output... [ 26%] api/_as_gen/matplotlib.lines.AxLine writing output... [ 26%] api/_as_gen/matplotlib.lines.Line2D writing output... [ 26%] api/_as_gen/matplotlib.lines.VertexSelector writing output... [ 26%] api/_as_gen/matplotlib.lines.segment_hits writing output... [ 26%] api/_as_gen/matplotlib.markers.MarkerStyle writing output... [ 27%] api/_as_gen/matplotlib.patches.Annulus writing output... [ 27%] api/_as_gen/matplotlib.patches.Arc writing output... [ 27%] api/_as_gen/matplotlib.patches.Arrow writing output... [ 27%] api/_as_gen/matplotlib.patches.ArrowStyle writing output... [ 27%] api/_as_gen/matplotlib.patches.BoxStyle writing output... [ 27%] api/_as_gen/matplotlib.patches.Circle writing output... [ 27%] api/_as_gen/matplotlib.patches.CirclePolygon writing output... [ 27%] api/_as_gen/matplotlib.patches.ConnectionPatch writing output... [ 27%] api/_as_gen/matplotlib.patches.ConnectionStyle writing output... [ 27%] api/_as_gen/matplotlib.patches.Ellipse writing output... [ 27%] api/_as_gen/matplotlib.patches.FancyArrow writing output... [ 27%] api/_as_gen/matplotlib.patches.FancyArrowPatch writing output... [ 27%] api/_as_gen/matplotlib.patches.FancyBboxPatch writing output... [ 27%] api/_as_gen/matplotlib.patches.Patch writing output... [ 27%] api/_as_gen/matplotlib.patches.PathPatch writing output... [ 27%] api/_as_gen/matplotlib.patches.Polygon writing output... [ 27%] api/_as_gen/matplotlib.patches.Rectangle writing output... [ 28%] api/_as_gen/matplotlib.patches.RegularPolygon writing output... [ 28%] api/_as_gen/matplotlib.patches.Shadow writing output... [ 28%] api/_as_gen/matplotlib.patches.StepPatch writing output... [ 28%] api/_as_gen/matplotlib.patches.Wedge writing output... [ 28%] api/_as_gen/matplotlib.patches.bbox_artist writing output... [ 28%] api/_as_gen/matplotlib.patches.draw_bbox writing output... [ 28%] api/_as_gen/matplotlib.pyplot.acorr writing output... [ 28%] api/_as_gen/matplotlib.pyplot.angle_spectrum writing output... [ 28%] api/_as_gen/matplotlib.pyplot.annotate writing output... [ 28%] api/_as_gen/matplotlib.pyplot.arrow writing output... [ 28%] api/_as_gen/matplotlib.pyplot.autoscale writing output... [ 28%] api/_as_gen/matplotlib.pyplot.axes writing output... [ 28%] api/_as_gen/matplotlib.pyplot.axhline writing output... [ 28%] api/_as_gen/matplotlib.pyplot.axhspan writing output... [ 28%] api/_as_gen/matplotlib.pyplot.axis writing output... [ 28%] api/_as_gen/matplotlib.pyplot.axline writing output... [ 29%] api/_as_gen/matplotlib.pyplot.axvline writing output... [ 29%] api/_as_gen/matplotlib.pyplot.axvspan writing output... [ 29%] api/_as_gen/matplotlib.pyplot.bar writing output... [ 29%] api/_as_gen/matplotlib.pyplot.bar_label writing output... [ 29%] api/_as_gen/matplotlib.pyplot.barbs writing output... [ 29%] api/_as_gen/matplotlib.pyplot.barh writing output... [ 29%] api/_as_gen/matplotlib.pyplot.box writing output... [ 29%] api/_as_gen/matplotlib.pyplot.boxplot writing output... [ 29%] api/_as_gen/matplotlib.pyplot.broken_barh writing output... [ 29%] api/_as_gen/matplotlib.pyplot.cla writing output... [ 29%] api/_as_gen/matplotlib.pyplot.clabel writing output... [ 29%] api/_as_gen/matplotlib.pyplot.clf writing output... [ 29%] api/_as_gen/matplotlib.pyplot.clim writing output... [ 29%] api/_as_gen/matplotlib.pyplot.close writing output... [ 29%] api/_as_gen/matplotlib.pyplot.cohere writing output... [ 29%] api/_as_gen/matplotlib.pyplot.colorbar writing output... [ 29%] api/_as_gen/matplotlib.pyplot.connect writing output... [ 30%] api/_as_gen/matplotlib.pyplot.contour writing output... [ 30%] api/_as_gen/matplotlib.pyplot.contourf writing output... [ 30%] api/_as_gen/matplotlib.pyplot.csd writing output... [ 30%] api/_as_gen/matplotlib.pyplot.delaxes writing output... [ 30%] api/_as_gen/matplotlib.pyplot.disconnect writing output... [ 30%] api/_as_gen/matplotlib.pyplot.draw writing output... [ 30%] api/_as_gen/matplotlib.pyplot.draw_if_interactive writing output... [ 30%] api/_as_gen/matplotlib.pyplot.ecdf writing output... [ 30%] api/_as_gen/matplotlib.pyplot.errorbar writing output... [ 30%] api/_as_gen/matplotlib.pyplot.eventplot writing output... [ 30%] api/_as_gen/matplotlib.pyplot.figimage writing output... [ 30%] api/_as_gen/matplotlib.pyplot.figlegend writing output... [ 30%] api/_as_gen/matplotlib.pyplot.fignum_exists writing output... [ 30%] api/_as_gen/matplotlib.pyplot.figtext writing output... [ 30%] api/_as_gen/matplotlib.pyplot.figure writing output... [ 30%] api/_as_gen/matplotlib.pyplot.fill writing output... [ 31%] api/_as_gen/matplotlib.pyplot.fill_between writing output... [ 31%] api/_as_gen/matplotlib.pyplot.fill_betweenx writing output... [ 31%] api/_as_gen/matplotlib.pyplot.findobj writing output... [ 31%] api/_as_gen/matplotlib.pyplot.gca writing output... [ 31%] api/_as_gen/matplotlib.pyplot.gcf writing output... [ 31%] api/_as_gen/matplotlib.pyplot.gci writing output... [ 31%] api/_as_gen/matplotlib.pyplot.get writing output... [ 31%] api/_as_gen/matplotlib.pyplot.get_cmap writing output... [ 31%] api/_as_gen/matplotlib.pyplot.get_current_fig_manager writing output... [ 31%] api/_as_gen/matplotlib.pyplot.get_figlabels writing output... [ 31%] api/_as_gen/matplotlib.pyplot.get_fignums writing output... [ 31%] api/_as_gen/matplotlib.pyplot.getp writing output... [ 31%] api/_as_gen/matplotlib.pyplot.ginput writing output... [ 31%] api/_as_gen/matplotlib.pyplot.grid writing output... [ 31%] api/_as_gen/matplotlib.pyplot.hexbin writing output... [ 31%] api/_as_gen/matplotlib.pyplot.hist writing output... [ 31%] api/_as_gen/matplotlib.pyplot.hist2d writing output... [ 32%] api/_as_gen/matplotlib.pyplot.hlines writing output... [ 32%] api/_as_gen/matplotlib.pyplot.imread writing output... [ 32%] api/_as_gen/matplotlib.pyplot.imsave writing output... [ 32%] api/_as_gen/matplotlib.pyplot.imshow writing output... [ 32%] api/_as_gen/matplotlib.pyplot.install_repl_displayhook writing output... [ 32%] api/_as_gen/matplotlib.pyplot.ioff writing output... [ 32%] api/_as_gen/matplotlib.pyplot.ion writing output... [ 32%] api/_as_gen/matplotlib.pyplot.isinteractive writing output... [ 32%] api/_as_gen/matplotlib.pyplot.legend writing output... [ 32%] api/_as_gen/matplotlib.pyplot.locator_params writing output... [ 32%] api/_as_gen/matplotlib.pyplot.loglog writing output... [ 32%] api/_as_gen/matplotlib.pyplot.magnitude_spectrum writing output... [ 32%] api/_as_gen/matplotlib.pyplot.margins writing output... [ 32%] api/_as_gen/matplotlib.pyplot.matshow writing output... [ 32%] api/_as_gen/matplotlib.pyplot.minorticks_off writing output... [ 32%] api/_as_gen/matplotlib.pyplot.minorticks_on writing output... [ 33%] api/_as_gen/matplotlib.pyplot.new_figure_manager writing output... [ 33%] api/_as_gen/matplotlib.pyplot.pause writing output... [ 33%] api/_as_gen/matplotlib.pyplot.pcolor writing output... [ 33%] api/_as_gen/matplotlib.pyplot.pcolormesh writing output... [ 33%] api/_as_gen/matplotlib.pyplot.phase_spectrum writing output... [ 33%] api/_as_gen/matplotlib.pyplot.pie writing output... [ 33%] api/_as_gen/matplotlib.pyplot.plot writing output... [ 33%] api/_as_gen/matplotlib.pyplot.plot_date writing output... [ 33%] api/_as_gen/matplotlib.pyplot.polar writing output... [ 33%] api/_as_gen/matplotlib.pyplot.psd writing output... [ 33%] api/_as_gen/matplotlib.pyplot.quiver writing output... [ 33%] api/_as_gen/matplotlib.pyplot.quiverkey writing output... [ 33%] api/_as_gen/matplotlib.pyplot.rc writing output... [ 33%] api/_as_gen/matplotlib.pyplot.rc_context writing output... [ 33%] api/_as_gen/matplotlib.pyplot.rcdefaults writing output... [ 33%] api/_as_gen/matplotlib.pyplot.rgrids writing output... [ 33%] api/_as_gen/matplotlib.pyplot.savefig writing output... [ 34%] api/_as_gen/matplotlib.pyplot.sca writing output... [ 34%] api/_as_gen/matplotlib.pyplot.scatter writing output... [ 34%] api/_as_gen/matplotlib.pyplot.sci writing output... [ 34%] api/_as_gen/matplotlib.pyplot.semilogx writing output... [ 34%] api/_as_gen/matplotlib.pyplot.semilogy writing output... [ 34%] api/_as_gen/matplotlib.pyplot.set_cmap writing output... [ 34%] api/_as_gen/matplotlib.pyplot.set_loglevel writing output... [ 34%] api/_as_gen/matplotlib.pyplot.setp writing output... [ 34%] api/_as_gen/matplotlib.pyplot.show writing output... [ 34%] api/_as_gen/matplotlib.pyplot.specgram writing output... [ 34%] api/_as_gen/matplotlib.pyplot.spy writing output... [ 34%] api/_as_gen/matplotlib.pyplot.stackplot writing output... [ 34%] api/_as_gen/matplotlib.pyplot.stairs writing output... [ 34%] api/_as_gen/matplotlib.pyplot.stem writing output... [ 34%] api/_as_gen/matplotlib.pyplot.step writing output... [ 34%] api/_as_gen/matplotlib.pyplot.streamplot writing output... [ 35%] api/_as_gen/matplotlib.pyplot.subplot writing output... [ 35%] api/_as_gen/matplotlib.pyplot.subplot2grid writing output... [ 35%] api/_as_gen/matplotlib.pyplot.subplot_mosaic writing output... [ 35%] api/_as_gen/matplotlib.pyplot.subplot_tool writing output... [ 35%] api/_as_gen/matplotlib.pyplot.subplots writing output... [ 35%] api/_as_gen/matplotlib.pyplot.subplots_adjust writing output... [ 35%] api/_as_gen/matplotlib.pyplot.suptitle writing output... [ 35%] api/_as_gen/matplotlib.pyplot.switch_backend writing output... [ 35%] api/_as_gen/matplotlib.pyplot.table writing output... [ 35%] api/_as_gen/matplotlib.pyplot.text writing output... [ 35%] api/_as_gen/matplotlib.pyplot.thetagrids writing output... [ 35%] api/_as_gen/matplotlib.pyplot.tick_params writing output... [ 35%] api/_as_gen/matplotlib.pyplot.ticklabel_format writing output... [ 35%] api/_as_gen/matplotlib.pyplot.tight_layout writing output... [ 35%] api/_as_gen/matplotlib.pyplot.title writing output... [ 35%] api/_as_gen/matplotlib.pyplot.tricontour writing output... [ 35%] api/_as_gen/matplotlib.pyplot.tricontourf writing output... [ 36%] api/_as_gen/matplotlib.pyplot.tripcolor writing output... [ 36%] api/_as_gen/matplotlib.pyplot.triplot writing output... [ 36%] api/_as_gen/matplotlib.pyplot.twinx writing output... [ 36%] api/_as_gen/matplotlib.pyplot.twiny writing output... [ 36%] api/_as_gen/matplotlib.pyplot.uninstall_repl_displayhook writing output... [ 36%] api/_as_gen/matplotlib.pyplot.violinplot writing output... [ 36%] api/_as_gen/matplotlib.pyplot.vlines writing output... [ 36%] api/_as_gen/matplotlib.pyplot.waitforbuttonpress writing output... [ 36%] api/_as_gen/matplotlib.pyplot.xcorr writing output... [ 36%] api/_as_gen/matplotlib.pyplot.xkcd writing output... [ 36%] api/_as_gen/matplotlib.pyplot.xlabel writing output... [ 36%] api/_as_gen/matplotlib.pyplot.xlim writing output... [ 36%] api/_as_gen/matplotlib.pyplot.xscale writing output... [ 36%] api/_as_gen/matplotlib.pyplot.xticks writing output... [ 36%] api/_as_gen/matplotlib.pyplot.ylabel writing output... [ 36%] api/_as_gen/matplotlib.pyplot.ylim writing output... [ 36%] api/_as_gen/matplotlib.pyplot.yscale writing output... [ 37%] api/_as_gen/matplotlib.pyplot.yticks writing output... [ 37%] api/_as_gen/matplotlib.quiver.Barbs writing output... [ 37%] api/_as_gen/matplotlib.quiver.Quiver writing output... [ 37%] api/_as_gen/matplotlib.quiver.QuiverKey writing output... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists writing output... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredAuxTransformBox writing output... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredDirectionArrows writing output... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredDrawingArea writing output... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredEllipse writing output... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.anchored_artists.AnchoredSizeBar writing output... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider writing output... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.AxesDivider writing output... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.AxesLocator writing output... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.Divider writing output... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.HBoxDivider writing output... [ 37%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.SubplotDivider writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.VBoxDivider writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.make_axes_area_auto_adjustable writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.make_axes_locatable writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_grid writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_grid.AxesGrid writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_grid.CbarAxes writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_grid.CbarAxesBase writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_grid.Grid writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_grid.ImageGrid writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_rgb writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_rgb.RGBAxes writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_rgb.make_rgb_axes writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.Add writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.AddList writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.AxesX writing output... [ 38%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.AxesY writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.Fixed writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.Fraction writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.GetExtentHelper writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.MaxExtent writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.MaxHeight writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.MaxWidth writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.Padded writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.Scalable writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.Scaled writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.SizeFromFunc writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.axes_size.from_any writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.AnchoredLocatorBase writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.AnchoredSizeLocator writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.AnchoredZoomLocator writing output... [ 39%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.BboxConnector writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.BboxConnectorPatch writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.BboxPatch writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.InsetPosition writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.inset_axes writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.mark_inset writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.mpl_axes writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.mpl_axes.Axes writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.mpl_axes.SimpleAxisArtist writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.mpl_axes.SimpleChainedObjects writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.HostAxes writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.HostAxesBase writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.ParasiteAxes writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.ParasiteAxesBase writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.SubplotHost writing output... [ 40%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.host_axes writing output... [ 41%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.host_axes_class_factory writing output... [ 41%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.host_subplot writing output... [ 41%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.host_subplot_class_factory writing output... [ 41%] api/_as_gen/mpl_toolkits.axes_grid1.parasite_axes.parasite_axes_class_factory writing output... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper writing output... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.ExtremeFinderCycle writing output... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.FormatterDMS writing output... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.FormatterHMS writing output... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorBase writing output... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorD writing output... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorDM writing output... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorDMS writing output... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorH writing output... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorHM writing output... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.LocatorHMS writing output... [ 41%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.select_step writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.select_step24 writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.select_step360 writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.select_step_degree writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.select_step_hour writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.angle_helper.select_step_sub writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_divider writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_grid writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_grid.AxesGrid writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_grid.CbarAxes writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_grid.Grid writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_grid.ImageGrid writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_rgb writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axes_rgb.RGBAxes writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axis_artist writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.AttributeCopier writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.AxisArtist writing output... [ 42%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.AxisLabel writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.GridlinesCollection writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.LabelBase writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.TickLabels writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axis_artist.Ticks writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axisline_style writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axisline_style.AxislineStyle writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.Axes writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.AxesZero writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.AxisArtistHelper writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.AxisArtistHelperRectlinear writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.GridHelperBase writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.GridHelperRectlinear writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.Subplot writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.axislines.SubplotZero writing output... [ 43%] api/_as_gen/mpl_toolkits.axisartist.floating_axes writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.ExtremeFinderFixed writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.FixedAxisArtistHelper writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.FloatingAxes writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.FloatingAxesBase writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.FloatingAxisArtistHelper writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.FloatingSubplot writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.GridHelperCurveLinear writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.floating_axes.floatingaxes_class_factory writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder.DictFormatter writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder.ExtremeFinderSimple writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder.FixedLocator writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder.FormatterPrettyPrint writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder.GridFinder writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_finder.MaxNLocator writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_helper_curvelinear writing output... [ 44%] api/_as_gen/mpl_toolkits.axisartist.grid_helper_curvelinear.FixedAxisArtistHelper writing output... [ 45%] api/_as_gen/mpl_toolkits.axisartist.grid_helper_curvelinear.FloatingAxisArtistHelper writing output... [ 45%] api/_as_gen/mpl_toolkits.axisartist.grid_helper_curvelinear.GridHelperCurveLinear writing output... [ 45%] api/_as_gen/mpl_toolkits.axisartist.parasite_axes writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Line3D writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Line3DCollection writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Patch3D writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Patch3DCollection writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Path3DCollection writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.PathPatch3D writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Poly3DCollection writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.Text3D writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.get_dir_vector writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.juggle_axes writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.line_2d_to_3d writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.line_collection_2d_to_3d writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.patch_2d_to_3d writing output... [ 45%] api/_as_gen/mpl_toolkits.mplot3d.art3d.patch_collection_2d_to_3d writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.art3d.pathpatch_2d_to_3d writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.art3d.poly_collection_2d_to_3d writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.art3d.rotate_axes writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.art3d.text_2d_to_3d writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.axis3d.Axis writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.inv_transform writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.persp_transformation writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.proj_points writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.proj_trans_points writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.proj_transform writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.proj_transform_clip writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.rot_x writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.transform writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.view_transformation writing output... [ 46%] api/_as_gen/mpl_toolkits.mplot3d.proj3d.world_transformation writing output... [ 46%] api/_enums_api writing output... [ 47%] api/afm_api writing output... [ 47%] api/animation_api writing output... [ 47%] api/artist_api writing output... [ 47%] api/axes_api writing output... [ 47%] api/axis_api writing output... [ 47%] api/backend_agg_api writing output... [ 47%] api/backend_bases_api writing output... [ 47%] api/backend_cairo_api writing output... [ 47%] api/backend_gtk3_api writing output... [ 47%] api/backend_gtk4_api writing output... [ 47%] api/backend_managers_api writing output... [ 47%] api/backend_mixed_api writing output... [ 47%] api/backend_nbagg_api writing output... [ 47%] api/backend_pdf_api writing output... [ 47%] api/backend_pgf_api writing output... [ 47%] api/backend_ps_api writing output... [ 47%] api/backend_qt_api writing output... [ 48%] api/backend_svg_api writing output... [ 48%] api/backend_template_api writing output... [ 48%] api/backend_tk_api writing output... [ 48%] api/backend_tools_api writing output... [ 48%] api/backend_webagg_api writing output... [ 48%] api/backend_webagg_core_api writing output... [ 48%] api/backend_wx_api writing output... [ 48%] api/bezier_api writing output... [ 48%] api/category_api writing output... [ 48%] api/cbook_api writing output... [ 48%] api/cm_api writing output... [ 48%] api/collections_api writing output... [ 48%] api/colorbar_api writing output... [ 48%] api/colors_api writing output... [ 48%] api/container_api writing output... [ 48%] api/contour_api writing output... [ 49%] api/dates_api writing output... [ 49%] api/docstring_api writing output... [ 49%] api/dviread writing output... [ 49%] api/figure_api writing output... [ 49%] api/font_manager_api writing output... [ 49%] api/ft2font writing output... [ 49%] api/gridspec_api writing output... [ 49%] api/hatch_api writing output... [ 49%] api/image_api writing output... [ 49%] api/index writing output... [ 49%] api/index_backend_api writing output... [ 49%] api/layout_engine_api writing output... [ 49%] api/legend_api writing output... [ 49%] api/legend_handler_api writing output... [ 49%] api/lines_api writing output... [ 49%] api/markers_api writing output... [ 49%] api/mathtext_api writing output... [ 50%] api/matplotlib_configuration_api writing output... [ 50%] api/mlab_api writing output... [ 50%] api/next_api_changes writing output... [ 50%] api/next_api_changes/README writing output... [ 50%] api/next_api_changes/behavior/00001-ABC writing output... [ 50%] api/next_api_changes/deprecations/00001-ABC writing output... [ 50%] api/next_api_changes/development/00001-ABC writing output... [ 50%] api/next_api_changes/removals/00001-ABC writing output... [ 50%] api/offsetbox_api writing output... [ 50%] api/patches_api writing output... [ 50%] api/path_api writing output... [ 50%] api/patheffects_api writing output... [ 50%] api/prev_api_changes/api_changes_0.40 writing output... [ 50%] api/prev_api_changes/api_changes_0.42 writing output... [ 50%] api/prev_api_changes/api_changes_0.50 writing output... [ 50%] api/prev_api_changes/api_changes_0.54 writing output... [ 51%] api/prev_api_changes/api_changes_0.54.3 writing output... [ 51%] api/prev_api_changes/api_changes_0.60 writing output... [ 51%] api/prev_api_changes/api_changes_0.61 writing output... [ 51%] api/prev_api_changes/api_changes_0.63 writing output... [ 51%] api/prev_api_changes/api_changes_0.65 writing output... [ 51%] api/prev_api_changes/api_changes_0.65.1 writing output... [ 51%] api/prev_api_changes/api_changes_0.70 writing output... [ 51%] api/prev_api_changes/api_changes_0.71 writing output... [ 51%] api/prev_api_changes/api_changes_0.72 writing output... [ 51%] api/prev_api_changes/api_changes_0.73 writing output... [ 51%] api/prev_api_changes/api_changes_0.80 writing output... [ 51%] api/prev_api_changes/api_changes_0.81 writing output... [ 51%] api/prev_api_changes/api_changes_0.82 writing output... [ 51%] api/prev_api_changes/api_changes_0.83 writing output... [ 51%] api/prev_api_changes/api_changes_0.84 writing output... [ 51%] api/prev_api_changes/api_changes_0.85 writing output... [ 51%] api/prev_api_changes/api_changes_0.86 writing output... [ 52%] api/prev_api_changes/api_changes_0.87.7 writing output... [ 52%] api/prev_api_changes/api_changes_0.90.0 writing output... [ 52%] api/prev_api_changes/api_changes_0.90.1 writing output... [ 52%] api/prev_api_changes/api_changes_0.91.0 writing output... [ 52%] api/prev_api_changes/api_changes_0.91.2 writing output... [ 52%] api/prev_api_changes/api_changes_0.98.0 writing output... [ 52%] api/prev_api_changes/api_changes_0.98.1 writing output... [ 52%] api/prev_api_changes/api_changes_0.98.x writing output... [ 52%] api/prev_api_changes/api_changes_0.99 writing output... [ 52%] api/prev_api_changes/api_changes_0.99.x writing output... [ 52%] api/prev_api_changes/api_changes_1.1.x writing output... [ 52%] api/prev_api_changes/api_changes_1.2.x writing output... [ 52%] api/prev_api_changes/api_changes_1.3.x writing output... [ 52%] api/prev_api_changes/api_changes_1.4.x writing output... [ 52%] api/prev_api_changes/api_changes_1.5.0 writing output... [ 52%] api/prev_api_changes/api_changes_1.5.2 writing output... [ 53%] api/prev_api_changes/api_changes_1.5.3 writing output... [ 53%] api/prev_api_changes/api_changes_2.0.0 writing output... [ 53%] api/prev_api_changes/api_changes_2.0.1 writing output... [ 53%] api/prev_api_changes/api_changes_2.1.0 writing output... [ 53%] api/prev_api_changes/api_changes_2.1.1 writing output... [ 53%] api/prev_api_changes/api_changes_2.1.2 writing output... [ 53%] api/prev_api_changes/api_changes_2.2.0 writing output... [ 53%] api/prev_api_changes/api_changes_3.0.0 writing output... [ 53%] api/prev_api_changes/api_changes_3.0.1 writing output... [ 53%] api/prev_api_changes/api_changes_3.1.0 writing output... [ 53%] api/prev_api_changes/api_changes_3.1.1 writing output... [ 53%] api/prev_api_changes/api_changes_3.2.0 writing output... [ 53%] api/prev_api_changes/api_changes_3.3.0 writing output... [ 53%] api/prev_api_changes/api_changes_3.3.1 writing output... [ 53%] api/prev_api_changes/api_changes_3.4.0 writing output... [ 53%] api/prev_api_changes/api_changes_3.4.2 writing output... [ 53%] api/prev_api_changes/api_changes_3.5.0 writing output... [ 54%] api/prev_api_changes/api_changes_3.5.2 writing output... [ 54%] api/prev_api_changes/api_changes_3.5.3 writing output... [ 54%] api/prev_api_changes/api_changes_3.6.0 writing output... [ 54%] api/prev_api_changes/api_changes_3.6.1 writing output... [ 54%] api/prev_api_changes/api_changes_3.7.0 writing output... [ 54%] api/prev_api_changes/api_changes_3.8.0 writing output... [ 54%] api/prev_api_changes/api_changes_3.8.1 writing output... [ 54%] api/projections/geo writing output... [ 54%] api/projections/polar writing output... [ 54%] api/projections_api writing output... [ 54%] api/pylab writing output... [ 54%] api/pyplot_summary writing output... [ 54%] api/quiver_api writing output... [ 54%] api/rcsetup_api writing output... [ 54%] api/sankey_api writing output... [ 54%] api/scale_api writing output... [ 55%] api/sphinxext_figmpl_directive_api writing output... [ 55%] api/sphinxext_mathmpl_api writing output... [ 55%] api/sphinxext_plot_directive_api writing output... [ 55%] api/spines_api writing output... [ 55%] api/style_api writing output... [ 55%] api/table_api writing output... [ 55%] api/testing_api writing output... [ 55%] api/texmanager_api writing output... [ 55%] api/text_api writing output... [ 55%] api/ticker_api writing output... [ 55%] api/tight_bbox_api writing output... [ 55%] api/tight_layout_api writing output... [ 55%] api/toolkits/axes_grid1 writing output... [ 55%] api/toolkits/axisartist writing output... [ 55%] api/toolkits/mplot3d writing output... [ 55%] api/toolkits/mplot3d/axes3d writing output... [ 55%] api/toolkits/mplot3d/faq writing output... [ 56%] api/toolkits/mplot3d/view_angles writing output... [ 56%] api/transformations writing output... [ 56%] api/tri_api writing output... [ 56%] api/type1font writing output... [ 56%] api/typing_api writing output... [ 56%] api/units_api writing output... [ 56%] api/widgets_api writing output... [ 56%] devel/MEP/MEP08 writing output... [ 56%] devel/MEP/MEP09 writing output... [ 56%] devel/MEP/MEP10 writing output... [ 56%] devel/MEP/MEP11 writing output... [ 56%] devel/MEP/MEP12 writing output... [ 56%] devel/MEP/MEP13 writing output... [ 56%] devel/MEP/MEP14 writing output... [ 56%] devel/MEP/MEP15 writing output... [ 56%] devel/MEP/MEP19 writing output... [ 56%] devel/MEP/MEP21 writing output... [ 57%] devel/MEP/MEP22 writing output... [ 57%] devel/MEP/MEP23 writing output... [ 57%] devel/MEP/MEP24 writing output... [ 57%] devel/MEP/MEP25 writing output... [ 57%] devel/MEP/MEP26 writing output... [ 57%] devel/MEP/MEP27 writing output... [ 57%] devel/MEP/MEP28 writing output... [ 57%] devel/MEP/MEP29 writing output... [ 57%] devel/MEP/README writing output... [ 57%] devel/MEP/index writing output... [ 57%] devel/MEP/template writing output... [ 57%] devel/coding_guide writing output... [ 57%] devel/color_changes writing output... [ 57%] devel/communication_guide writing output... [ 57%] devel/contribute writing output... [ 57%] devel/development_setup writing output... [ 58%] devel/development_workflow writing output... [ 58%] devel/document writing output... [ 58%] devel/index writing output... [ 58%] devel/license writing output... [ 58%] devel/min_dep_policy writing output... [ 58%] devel/release_guide writing output... [ 58%] devel/style_guide writing output... [ 58%] devel/testing writing output... [ 58%] devel/triage writing output... [ 58%] devel/troubleshooting writing output... [ 58%] gallery/animation/animate_decay writing output... [ 58%] gallery/animation/animated_histogram writing output... [ 58%] gallery/animation/animation_demo writing output... [ 58%] gallery/animation/bayes_update writing output... [ 58%] gallery/animation/double_pendulum writing output... [ 58%] gallery/animation/dynamic_image writing output... [ 58%] gallery/animation/frame_grabbing_sgskip writing output... [ 59%] gallery/animation/index writing output... [ 59%] gallery/animation/multiple_axes writing output... [ 59%] gallery/animation/pause_resume writing output... [ 59%] gallery/animation/rain writing output... [ 59%] gallery/animation/random_walk writing output... [ 59%] gallery/animation/simple_anim writing output... [ 59%] gallery/animation/simple_scatter writing output... [ 59%] gallery/animation/strip_chart writing output... [ 59%] gallery/animation/unchained writing output... [ 59%] gallery/axes_grid1/demo_anchored_direction_arrows writing output... [ 59%] gallery/axes_grid1/demo_axes_divider writing output... [ 59%] gallery/axes_grid1/demo_axes_grid writing output... [ 59%] gallery/axes_grid1/demo_axes_grid2 writing output... [ 59%] gallery/axes_grid1/demo_axes_hbox_divider writing output... [ 59%] gallery/axes_grid1/demo_axes_rgb writing output... [ 59%] gallery/axes_grid1/demo_colorbar_of_inset_axes writing output... [ 60%] gallery/axes_grid1/demo_colorbar_with_axes_divider writing output... [ 60%] gallery/axes_grid1/demo_colorbar_with_inset_locator writing output... [ 60%] gallery/axes_grid1/demo_edge_colorbar writing output... [ 60%] gallery/axes_grid1/demo_fixed_size_axes writing output... [ 60%] gallery/axes_grid1/demo_imagegrid_aspect writing output... [ 60%] gallery/axes_grid1/index writing output... [ 60%] gallery/axes_grid1/inset_locator_demo writing output... [ 60%] gallery/axes_grid1/inset_locator_demo2 writing output... [ 60%] gallery/axes_grid1/make_room_for_ylabel_using_axesgrid writing output... [ 60%] gallery/axes_grid1/parasite_simple writing output... [ 60%] gallery/axes_grid1/parasite_simple2 writing output... [ 60%] gallery/axes_grid1/scatter_hist_locatable_axes writing output... [ 60%] gallery/axes_grid1/simple_anchored_artists writing output... [ 60%] gallery/axes_grid1/simple_axes_divider1 writing output... [ 60%] gallery/axes_grid1/simple_axes_divider3 writing output... [ 60%] gallery/axes_grid1/simple_axesgrid writing output... [ 60%] gallery/axes_grid1/simple_axesgrid2 writing output... [ 61%] gallery/axes_grid1/simple_axisline4 writing output... [ 61%] gallery/axes_grid1/simple_colorbar writing output... [ 61%] gallery/axisartist/axis_direction writing output... [ 61%] gallery/axisartist/demo_axis_direction writing output... [ 61%] gallery/axisartist/demo_axisline_style writing output... [ 61%] gallery/axisartist/demo_curvelinear_grid writing output... [ 61%] gallery/axisartist/demo_curvelinear_grid2 writing output... [ 61%] gallery/axisartist/demo_floating_axes writing output... [ 61%] gallery/axisartist/demo_floating_axis writing output... [ 61%] gallery/axisartist/demo_parasite_axes writing output... [ 61%] gallery/axisartist/demo_parasite_axes2 writing output... [ 61%] gallery/axisartist/demo_ticklabel_alignment writing output... [ 61%] gallery/axisartist/demo_ticklabel_direction writing output... [ 61%] gallery/axisartist/index writing output... [ 61%] gallery/axisartist/simple_axis_direction01 writing output... [ 61%] gallery/axisartist/simple_axis_direction03 writing output... [ 62%] gallery/axisartist/simple_axis_pad writing output... [ 62%] gallery/axisartist/simple_axisartist1 writing output... [ 62%] gallery/axisartist/simple_axisline writing output... [ 62%] gallery/axisartist/simple_axisline3 writing output... [ 62%] gallery/color/color_by_yvalue writing output... [ 62%] gallery/color/color_cycle_default writing output... [ 62%] gallery/color/color_demo writing output... [ 62%] gallery/color/colorbar_basics writing output... [ 62%] gallery/color/colormap_reference writing output... [ 62%] gallery/color/custom_cmap writing output... [ 62%] gallery/color/index writing output... [ 62%] gallery/color/individual_colors_from_cmap writing output... [ 62%] gallery/color/named_colors writing output... [ 62%] gallery/color/set_alpha writing output... [ 62%] gallery/event_handling/close_event writing output... [ 62%] gallery/event_handling/coords_demo writing output... [ 62%] gallery/event_handling/cursor_demo writing output... [ 63%] gallery/event_handling/data_browser writing output... [ 63%] gallery/event_handling/figure_axes_enter_leave writing output... [ 63%] gallery/event_handling/ginput_manual_clabel_sgskip writing output... [ 63%] gallery/event_handling/image_slices_viewer writing output... [ 63%] gallery/event_handling/index writing output... [ 63%] gallery/event_handling/keypress_demo writing output... [ 63%] gallery/event_handling/lasso_demo writing output... [ 63%] gallery/event_handling/legend_picking writing output... [ 63%] gallery/event_handling/looking_glass writing output... [ 63%] gallery/event_handling/path_editor writing output... [ 63%] gallery/event_handling/pick_event_demo writing output... [ 63%] gallery/event_handling/pick_event_demo2 writing output... [ 63%] gallery/event_handling/poly_editor writing output... [ 63%] gallery/event_handling/pong_sgskip writing output... [ 63%] gallery/event_handling/resample writing output... [ 63%] gallery/event_handling/timers writing output... [ 64%] gallery/event_handling/trifinder_event_demo writing output... [ 64%] gallery/event_handling/viewlims writing output... [ 64%] gallery/event_handling/zoom_window writing output... [ 64%] gallery/images_contours_and_fields/affine_image writing output... [ 64%] gallery/images_contours_and_fields/barb_demo writing output... [ 64%] gallery/images_contours_and_fields/barcode_demo writing output... [ 64%] gallery/images_contours_and_fields/colormap_interactive_adjustment writing output... [ 64%] gallery/images_contours_and_fields/colormap_normalizations writing output... [ 64%] gallery/images_contours_and_fields/colormap_normalizations_symlognorm writing output... [ 64%] gallery/images_contours_and_fields/contour_corner_mask writing output... [ 64%] gallery/images_contours_and_fields/contour_demo writing output... [ 64%] gallery/images_contours_and_fields/contour_image writing output... [ 64%] gallery/images_contours_and_fields/contour_label_demo writing output... [ 64%] gallery/images_contours_and_fields/contourf_demo writing output... [ 64%] gallery/images_contours_and_fields/contourf_hatching writing output... [ 64%] gallery/images_contours_and_fields/contourf_log writing output... [ 64%] gallery/images_contours_and_fields/contours_in_optimization_demo writing output... [ 65%] gallery/images_contours_and_fields/demo_bboximage writing output... [ 65%] gallery/images_contours_and_fields/figimage_demo writing output... [ 65%] gallery/images_contours_and_fields/image_annotated_heatmap writing output... [ 65%] gallery/images_contours_and_fields/image_antialiasing writing output... [ 65%] gallery/images_contours_and_fields/image_clip_path writing output... [ 65%] gallery/images_contours_and_fields/image_demo writing output... [ 65%] gallery/images_contours_and_fields/image_masked writing output... [ 65%] gallery/images_contours_and_fields/image_nonuniform writing output... [ 65%] gallery/images_contours_and_fields/image_transparency_blend writing output... [ 65%] gallery/images_contours_and_fields/image_zcoord writing output... [ 65%] gallery/images_contours_and_fields/index writing output... [ 65%] gallery/images_contours_and_fields/interpolation_methods writing output... [ 65%] gallery/images_contours_and_fields/irregulardatagrid writing output... [ 65%] gallery/images_contours_and_fields/layer_images writing output... [ 65%] gallery/images_contours_and_fields/matshow writing output... [ 65%] gallery/images_contours_and_fields/multi_image writing output... [ 65%] gallery/images_contours_and_fields/pcolor_demo writing output... [ 66%] gallery/images_contours_and_fields/pcolormesh_grids writing output... [ 66%] gallery/images_contours_and_fields/pcolormesh_levels writing output... [ 66%] gallery/images_contours_and_fields/plot_streamplot writing output... [ 66%] gallery/images_contours_and_fields/quadmesh_demo writing output... [ 66%] gallery/images_contours_and_fields/quiver_demo writing output... [ 66%] gallery/images_contours_and_fields/quiver_simple_demo writing output... [ 66%] gallery/images_contours_and_fields/shading_example writing output... [ 66%] gallery/images_contours_and_fields/specgram_demo writing output... [ 66%] gallery/images_contours_and_fields/spy_demos writing output... [ 66%] gallery/images_contours_and_fields/tricontour_demo writing output... [ 66%] gallery/images_contours_and_fields/tricontour_smooth_delaunay writing output... [ 66%] gallery/images_contours_and_fields/tricontour_smooth_user writing output... [ 66%] gallery/images_contours_and_fields/trigradient_demo writing output... [ 66%] gallery/images_contours_and_fields/triinterp_demo writing output... [ 66%] gallery/images_contours_and_fields/tripcolor_demo writing output... [ 66%] gallery/images_contours_and_fields/triplot_demo writing output... [ 67%] gallery/images_contours_and_fields/watermark_image writing output... [ 67%] gallery/index writing output... [ 67%] gallery/lines_bars_and_markers/bar_colors writing output... [ 67%] gallery/lines_bars_and_markers/bar_label_demo writing output... [ 67%] gallery/lines_bars_and_markers/bar_stacked writing output... [ 67%] gallery/lines_bars_and_markers/barchart writing output... [ 67%] gallery/lines_bars_and_markers/barh writing output... [ 67%] gallery/lines_bars_and_markers/broken_barh writing output... [ 67%] gallery/lines_bars_and_markers/capstyle writing output... [ 67%] gallery/lines_bars_and_markers/categorical_variables writing output... [ 67%] gallery/lines_bars_and_markers/cohere writing output... [ 67%] gallery/lines_bars_and_markers/csd_demo writing output... [ 67%] gallery/lines_bars_and_markers/curve_error_band writing output... [ 67%] gallery/lines_bars_and_markers/errorbar_limits_simple writing output... [ 67%] gallery/lines_bars_and_markers/errorbar_subsample writing output... [ 67%] gallery/lines_bars_and_markers/eventcollection_demo writing output... [ 67%] gallery/lines_bars_and_markers/eventplot_demo writing output... [ 68%] gallery/lines_bars_and_markers/fill writing output... [ 68%] gallery/lines_bars_and_markers/fill_between_alpha writing output... [ 68%] gallery/lines_bars_and_markers/fill_between_demo writing output... [ 68%] gallery/lines_bars_and_markers/fill_betweenx_demo writing output... [ 68%] gallery/lines_bars_and_markers/filled_step writing output... [ 68%] gallery/lines_bars_and_markers/gradient_bar writing output... [ 68%] gallery/lines_bars_and_markers/hat_graph writing output... [ 68%] gallery/lines_bars_and_markers/horizontal_barchart_distribution writing output... [ 68%] gallery/lines_bars_and_markers/index writing output... [ 68%] gallery/lines_bars_and_markers/joinstyle writing output... [ 68%] gallery/lines_bars_and_markers/line_demo_dash_control writing output... [ 68%] gallery/lines_bars_and_markers/lines_with_ticks_demo writing output... [ 68%] gallery/lines_bars_and_markers/linestyles writing output... [ 68%] gallery/lines_bars_and_markers/marker_reference writing output... [ 68%] gallery/lines_bars_and_markers/markevery_demo writing output... [ 68%] gallery/lines_bars_and_markers/masked_demo writing output... [ 69%] gallery/lines_bars_and_markers/multicolored_line writing output... [ 69%] gallery/lines_bars_and_markers/multivariate_marker_plot writing output... [ 69%] gallery/lines_bars_and_markers/psd_demo writing output... [ 69%] gallery/lines_bars_and_markers/scatter_demo2 writing output... [ 69%] gallery/lines_bars_and_markers/scatter_hist writing output... [ 69%] gallery/lines_bars_and_markers/scatter_masked writing output... [ 69%] gallery/lines_bars_and_markers/scatter_star_poly writing output... [ 69%] gallery/lines_bars_and_markers/scatter_with_legend writing output... [ 69%] gallery/lines_bars_and_markers/simple_plot writing output... [ 69%] gallery/lines_bars_and_markers/span_regions writing output... [ 69%] gallery/lines_bars_and_markers/spectrum_demo writing output... [ 69%] gallery/lines_bars_and_markers/stackplot_demo writing output... [ 69%] gallery/lines_bars_and_markers/stairs_demo writing output... [ 69%] gallery/lines_bars_and_markers/stem_plot writing output... [ 69%] gallery/lines_bars_and_markers/step_demo writing output... [ 69%] gallery/lines_bars_and_markers/timeline writing output... [ 69%] gallery/lines_bars_and_markers/vline_hline_demo writing output... [ 70%] gallery/lines_bars_and_markers/xcorr_acorr_demo writing output... [ 70%] gallery/misc/anchored_artists writing output... [ 70%] gallery/misc/bbox_intersect writing output... [ 70%] gallery/misc/contour_manual writing output... [ 70%] gallery/misc/coords_report writing output... [ 70%] gallery/misc/custom_projection writing output... [ 70%] gallery/misc/customize_rc writing output... [ 70%] gallery/misc/demo_agg_filter writing output... [ 70%] gallery/misc/demo_ribbon_box writing output... [ 70%] gallery/misc/fig_x writing output... [ 70%] gallery/misc/fill_spiral writing output... [ 70%] gallery/misc/findobj_demo writing output... [ 70%] gallery/misc/font_indexing writing output... [ 70%] gallery/misc/ftface_props writing output... [ 70%] gallery/misc/histogram_path writing output... [ 70%] gallery/misc/hyperlinks_sgskip writing output... [ 71%] gallery/misc/image_thumbnail_sgskip writing output... [ 71%] gallery/misc/index writing output... [ 71%] gallery/misc/keyword_plotting writing output... [ 71%] gallery/misc/logos2 writing output... [ 71%] gallery/misc/multipage_pdf writing output... [ 71%] gallery/misc/multiprocess_sgskip writing output... [ 71%] gallery/misc/packed_bubbles writing output... [ 71%] gallery/misc/patheffect_demo writing output... [ 71%] gallery/misc/print_stdout_sgskip writing output... [ 71%] gallery/misc/rasterization_demo writing output... [ 71%] gallery/misc/set_and_get writing output... [ 71%] gallery/misc/svg_filter_line writing output... [ 71%] gallery/misc/svg_filter_pie writing output... [ 71%] gallery/misc/table_demo writing output... [ 71%] gallery/misc/tickedstroke_demo writing output... [ 71%] gallery/misc/transoffset writing output... [ 71%] gallery/misc/zorder_demo writing output... [ 72%] gallery/mplot3d/2dcollections3d writing output... [ 72%] gallery/mplot3d/3d_bars writing output... [ 72%] gallery/mplot3d/bars3d writing output... [ 72%] gallery/mplot3d/box3d writing output... [ 72%] gallery/mplot3d/contour3d writing output... [ 72%] gallery/mplot3d/contour3d_2 writing output... [ 72%] gallery/mplot3d/contour3d_3 writing output... [ 72%] gallery/mplot3d/contourf3d writing output... [ 72%] gallery/mplot3d/contourf3d_2 writing output... [ 72%] gallery/mplot3d/custom_shaded_3d_surface writing output... [ 72%] gallery/mplot3d/errorbar3d writing output... [ 72%] gallery/mplot3d/hist3d writing output... [ 72%] gallery/mplot3d/index writing output... [ 72%] gallery/mplot3d/lines3d writing output... [ 72%] gallery/mplot3d/lorenz_attractor writing output... [ 72%] gallery/mplot3d/mixed_subplots writing output... [ 73%] gallery/mplot3d/offset writing output... [ 73%] gallery/mplot3d/pathpatch3d writing output... [ 73%] gallery/mplot3d/polys3d writing output... [ 73%] gallery/mplot3d/projections writing output... [ 73%] gallery/mplot3d/quiver3d writing output... [ 73%] gallery/mplot3d/rotate_axes3d_sgskip writing output... [ 73%] gallery/mplot3d/scatter3d writing output... [ 73%] gallery/mplot3d/stem3d_demo writing output... [ 73%] gallery/mplot3d/subplot3d writing output... [ 73%] gallery/mplot3d/surface3d writing output... [ 73%] gallery/mplot3d/surface3d_2 writing output... [ 73%] gallery/mplot3d/surface3d_3 writing output... [ 73%] gallery/mplot3d/surface3d_radial writing output... [ 73%] gallery/mplot3d/text3d writing output... [ 73%] gallery/mplot3d/tricontour3d writing output... [ 73%] gallery/mplot3d/tricontourf3d writing output... [ 73%] gallery/mplot3d/trisurf3d writing output... [ 74%] gallery/mplot3d/trisurf3d_2 writing output... [ 74%] gallery/mplot3d/view_planes_3d writing output... [ 74%] gallery/mplot3d/voxels writing output... [ 74%] gallery/mplot3d/voxels_numpy_logo writing output... [ 74%] gallery/mplot3d/voxels_rgb writing output... [ 74%] gallery/mplot3d/voxels_torus writing output... [ 74%] gallery/mplot3d/wire3d writing output... [ 74%] gallery/mplot3d/wire3d_animation_sgskip writing output... [ 74%] gallery/mplot3d/wire3d_zero_stride writing output... [ 74%] gallery/pie_and_polar_charts/bar_of_pie writing output... [ 74%] gallery/pie_and_polar_charts/index writing output... [ 74%] gallery/pie_and_polar_charts/nested_pie writing output... [ 74%] gallery/pie_and_polar_charts/pie_and_donut_labels writing output... [ 74%] gallery/pie_and_polar_charts/pie_features writing output... [ 74%] gallery/pie_and_polar_charts/polar_bar writing output... [ 74%] gallery/pie_and_polar_charts/polar_demo writing output... [ 75%] gallery/pie_and_polar_charts/polar_error_caps writing output... [ 75%] gallery/pie_and_polar_charts/polar_legend writing output... [ 75%] gallery/pie_and_polar_charts/polar_scatter writing output... [ 75%] gallery/pyplots/axline writing output... [ 75%] gallery/pyplots/index writing output... [ 75%] gallery/pyplots/pyplot_simple writing output... [ 75%] gallery/pyplots/pyplot_text writing output... [ 75%] gallery/pyplots/pyplot_three writing output... [ 75%] gallery/pyplots/pyplot_two_subplots writing output... [ 75%] gallery/scales/asinh_demo writing output... [ 75%] gallery/scales/aspect_loglog writing output... [ 75%] gallery/scales/custom_scale writing output... [ 75%] gallery/scales/index writing output... [ 75%] gallery/scales/log_bar writing output... [ 75%] gallery/scales/log_demo writing output... [ 75%] gallery/scales/logit_demo writing output... [ 75%] gallery/scales/power_norm writing output... [ 76%] gallery/scales/scales writing output... [ 76%] gallery/scales/semilogx_demo writing output... [ 76%] gallery/scales/symlog_demo writing output... [ 76%] gallery/shapes_and_collections/arrow_guide writing output... [ 76%] gallery/shapes_and_collections/artist_reference writing output... [ 76%] gallery/shapes_and_collections/collections writing output... [ 76%] gallery/shapes_and_collections/compound_path writing output... [ 76%] gallery/shapes_and_collections/dolphin writing output... [ 76%] gallery/shapes_and_collections/donut writing output... [ 76%] gallery/shapes_and_collections/ellipse_arrow writing output... [ 76%] gallery/shapes_and_collections/ellipse_collection writing output... [ 76%] gallery/shapes_and_collections/ellipse_demo writing output... [ 76%] gallery/shapes_and_collections/fancybox_demo writing output... [ 76%] gallery/shapes_and_collections/hatch_demo writing output... [ 76%] gallery/shapes_and_collections/hatch_style_reference writing output... [ 76%] gallery/shapes_and_collections/index writing output... [ 76%] gallery/shapes_and_collections/line_collection writing output... [ 77%] gallery/shapes_and_collections/patch_collection writing output... [ 77%] gallery/shapes_and_collections/path_patch writing output... [ 77%] gallery/shapes_and_collections/quad_bezier writing output... [ 77%] gallery/shapes_and_collections/scatter writing output... [ 77%] gallery/showcase/anatomy writing output... [ 77%] gallery/showcase/firefox writing output... [ 77%] gallery/showcase/index writing output... [ 77%] gallery/showcase/integral writing output... [ 77%] gallery/showcase/mandelbrot writing output... [ 77%] gallery/showcase/stock_prices writing output... [ 77%] gallery/showcase/xkcd writing output... [ 77%] gallery/specialty_plots/advanced_hillshading writing output... [ 77%] gallery/specialty_plots/anscombe writing output... [ 77%] gallery/specialty_plots/hinton_demo writing output... [ 77%] gallery/specialty_plots/index writing output... [ 77%] gallery/specialty_plots/ishikawa_diagram writing output... [ 78%] gallery/specialty_plots/leftventricle_bullseye writing output... [ 78%] gallery/specialty_plots/mri_with_eeg writing output... [ 78%] gallery/specialty_plots/radar_chart writing output... [ 78%] gallery/specialty_plots/sankey_basics writing output... [ 78%] gallery/specialty_plots/sankey_links writing output... [ 78%] gallery/specialty_plots/sankey_rankine writing output... [ 78%] gallery/specialty_plots/skewt writing output... [ 78%] gallery/specialty_plots/topographic_hillshading writing output... [ 78%] gallery/spines/centered_spines_with_arrows writing output... [ 78%] gallery/spines/index writing output... [ 78%] gallery/spines/multiple_yaxis_with_spines writing output... [ 78%] gallery/spines/spine_placement_demo writing output... [ 78%] gallery/spines/spines writing output... [ 78%] gallery/spines/spines_dropped writing output... [ 78%] gallery/statistics/barchart_demo writing output... [ 78%] gallery/statistics/boxplot writing output... [ 78%] gallery/statistics/boxplot_color writing output... [ 79%] gallery/statistics/boxplot_demo writing output... [ 79%] gallery/statistics/boxplot_vs_violin writing output... [ 79%] gallery/statistics/bxp writing output... [ 79%] gallery/statistics/confidence_ellipse writing output... [ 79%] gallery/statistics/customized_violin writing output... [ 79%] gallery/statistics/errorbar writing output... [ 79%] gallery/statistics/errorbar_features writing output... [ 79%] gallery/statistics/errorbar_limits writing output... [ 79%] gallery/statistics/errorbars_and_boxes writing output... [ 79%] gallery/statistics/hexbin_demo writing output... [ 79%] gallery/statistics/hist writing output... [ 79%] gallery/statistics/histogram_cumulative writing output... [ 79%] gallery/statistics/histogram_features writing output... [ 79%] gallery/statistics/histogram_histtypes writing output... [ 79%] gallery/statistics/histogram_multihist writing output... [ 79%] gallery/statistics/index writing output... [ 80%] gallery/statistics/multiple_histograms_side_by_side writing output... [ 80%] gallery/statistics/time_series_histogram writing output... [ 80%] gallery/statistics/violinplot writing output... [ 80%] gallery/style_sheets/bmh writing output... [ 80%] gallery/style_sheets/dark_background writing output... [ 80%] gallery/style_sheets/fivethirtyeight writing output... [ 80%] gallery/style_sheets/ggplot writing output... [ 80%] gallery/style_sheets/grayscale writing output... [ 80%] gallery/style_sheets/index writing output... [ 80%] gallery/style_sheets/plot_solarizedlight2 writing output... [ 80%] gallery/style_sheets/style_sheets_reference writing output... [ 80%] gallery/subplots_axes_and_figures/align_labels_demo writing output... [ 80%] gallery/subplots_axes_and_figures/auto_subplots_adjust writing output... [ 80%] gallery/subplots_axes_and_figures/axes_box_aspect writing output... [ 80%] gallery/subplots_axes_and_figures/axes_demo writing output... [ 80%] gallery/subplots_axes_and_figures/axes_margins writing output... [ 80%] gallery/subplots_axes_and_figures/axes_props writing output... [ 81%] gallery/subplots_axes_and_figures/axes_zoom_effect writing output... [ 81%] gallery/subplots_axes_and_figures/axhspan_demo writing output... [ 81%] gallery/subplots_axes_and_figures/axis_equal_demo writing output... [ 81%] gallery/subplots_axes_and_figures/axis_labels_demo writing output... [ 81%] gallery/subplots_axes_and_figures/broken_axis writing output... [ 81%] gallery/subplots_axes_and_figures/custom_figure_class writing output... [ 81%] gallery/subplots_axes_and_figures/demo_constrained_layout writing output... [ 81%] gallery/subplots_axes_and_figures/demo_tight_layout writing output... [ 81%] gallery/subplots_axes_and_figures/fahrenheit_celsius_scales writing output... [ 81%] gallery/subplots_axes_and_figures/figure_size_units writing output... [ 81%] gallery/subplots_axes_and_figures/figure_title writing output... [ 81%] gallery/subplots_axes_and_figures/ganged_plots writing output... [ 81%] gallery/subplots_axes_and_figures/geo_demo writing output... [ 81%] gallery/subplots_axes_and_figures/gridspec_and_subplots writing output... [ 81%] gallery/subplots_axes_and_figures/gridspec_multicolumn writing output... [ 81%] gallery/subplots_axes_and_figures/gridspec_nested writing output... [ 82%] gallery/subplots_axes_and_figures/index writing output... [ 82%] gallery/subplots_axes_and_figures/invert_axes writing output... [ 82%] gallery/subplots_axes_and_figures/multiple_figs_demo writing output... [ 82%] gallery/subplots_axes_and_figures/secondary_axis writing output... [ 82%] gallery/subplots_axes_and_figures/share_axis_lims_views writing output... [ 82%] gallery/subplots_axes_and_figures/shared_axis_demo writing output... [ 82%] gallery/subplots_axes_and_figures/subfigures writing output... [ 82%] gallery/subplots_axes_and_figures/subplot writing output... [ 82%] gallery/subplots_axes_and_figures/subplots_adjust writing output... [ 82%] gallery/subplots_axes_and_figures/subplots_demo writing output... [ 82%] gallery/subplots_axes_and_figures/two_scales writing output... [ 82%] gallery/subplots_axes_and_figures/zoom_inset_axes writing output... [ 82%] gallery/text_labels_and_annotations/accented_text writing output... [ 82%] gallery/text_labels_and_annotations/align_ylabels writing output... [ 82%] gallery/text_labels_and_annotations/angle_annotation writing output... [ 82%] gallery/text_labels_and_annotations/angles_on_bracket_arrows writing output... [ 82%] gallery/text_labels_and_annotations/annotate_transform writing output... [ 83%] gallery/text_labels_and_annotations/annotation_basic writing output... [ 83%] gallery/text_labels_and_annotations/annotation_demo writing output... [ 83%] gallery/text_labels_and_annotations/annotation_polar writing output... [ 83%] gallery/text_labels_and_annotations/arrow_demo writing output... [ 83%] gallery/text_labels_and_annotations/autowrap writing output... [ 83%] gallery/text_labels_and_annotations/custom_legends writing output... [ 83%] gallery/text_labels_and_annotations/date writing output... [ 83%] gallery/text_labels_and_annotations/demo_annotation_box writing output... [ 83%] gallery/text_labels_and_annotations/demo_text_path writing output... [ 83%] gallery/text_labels_and_annotations/demo_text_rotation_mode writing output... [ 83%] gallery/text_labels_and_annotations/dfrac_demo writing output... [ 83%] gallery/text_labels_and_annotations/engineering_formatter writing output... [ 83%] gallery/text_labels_and_annotations/fancyarrow_demo writing output... [ 83%] gallery/text_labels_and_annotations/fancytextbox_demo writing output... [ 83%] gallery/text_labels_and_annotations/figlegend_demo writing output... [ 83%] gallery/text_labels_and_annotations/font_family_rc writing output... [ 84%] gallery/text_labels_and_annotations/font_file writing output... [ 84%] gallery/text_labels_and_annotations/font_table writing output... [ 84%] gallery/text_labels_and_annotations/fonts_demo writing output... [ 84%] gallery/text_labels_and_annotations/fonts_demo_kw writing output... [ 84%] gallery/text_labels_and_annotations/index writing output... [ 84%] gallery/text_labels_and_annotations/label_subplots writing output... [ 84%] gallery/text_labels_and_annotations/legend writing output... [ 84%] gallery/text_labels_and_annotations/legend_demo writing output... [ 84%] gallery/text_labels_and_annotations/line_with_text writing output... [ 84%] gallery/text_labels_and_annotations/mathtext_asarray writing output... [ 84%] gallery/text_labels_and_annotations/mathtext_demo writing output... [ 84%] gallery/text_labels_and_annotations/mathtext_examples writing output... [ 84%] gallery/text_labels_and_annotations/mathtext_fontfamily_example writing output... [ 84%] gallery/text_labels_and_annotations/multiline writing output... [ 84%] gallery/text_labels_and_annotations/placing_text_boxes writing output... [ 84%] gallery/text_labels_and_annotations/rainbow_text writing output... [ 84%] gallery/text_labels_and_annotations/stix_fonts_demo writing output... [ 85%] gallery/text_labels_and_annotations/tex_demo writing output... [ 85%] gallery/text_labels_and_annotations/text_alignment writing output... [ 85%] gallery/text_labels_and_annotations/text_commands writing output... [ 85%] gallery/text_labels_and_annotations/text_fontdict writing output... [ 85%] gallery/text_labels_and_annotations/text_rotation_relative_to_line writing output... [ 85%] gallery/text_labels_and_annotations/titles_demo writing output... [ 85%] gallery/text_labels_and_annotations/unicode_minus writing output... [ 85%] gallery/text_labels_and_annotations/usetex_baseline_test writing output... [ 85%] gallery/text_labels_and_annotations/usetex_fonteffects writing output... [ 85%] gallery/text_labels_and_annotations/watermark_text writing output... [ 85%] gallery/ticks/auto_ticks writing output... [ 85%] gallery/ticks/centered_ticklabels writing output... [ 85%] gallery/ticks/colorbar_tick_labelling_demo writing output... [ 85%] gallery/ticks/custom_ticker1 writing output... [ 85%] gallery/ticks/date_concise_formatter writing output... [ 85%] gallery/ticks/date_demo_convert writing output... [ 85%] gallery/ticks/date_demo_rrule writing output... [ 86%] gallery/ticks/date_formatters_locators writing output... [ 86%] gallery/ticks/date_index_formatter writing output... [ 86%] gallery/ticks/date_precision_and_epochs writing output... [ 86%] gallery/ticks/dollar_ticks writing output... [ 86%] gallery/ticks/fig_axes_customize_simple writing output... [ 86%] gallery/ticks/index writing output... [ 86%] gallery/ticks/major_minor_demo writing output... [ 86%] gallery/ticks/multilevel_ticks writing output... [ 86%] gallery/ticks/scalarformatter writing output... [ 86%] gallery/ticks/tick-formatters writing output... [ 86%] gallery/ticks/tick-locators writing output... [ 86%] gallery/ticks/tick_label_right writing output... [ 86%] gallery/ticks/tick_labels_from_values writing output... [ 86%] gallery/ticks/tick_xlabel_top writing output... [ 86%] gallery/ticks/ticklabels_rotation writing output... [ 86%] gallery/ticks/ticks_too_many writing output... [ 87%] gallery/units/annotate_with_units writing output... [ 87%] gallery/units/artist_tests writing output... [ 87%] gallery/units/bar_demo2 writing output... [ 87%] gallery/units/bar_unit_demo writing output... [ 87%] gallery/units/basic_units writing output... [ 87%] gallery/units/ellipse_with_units writing output... [ 87%] gallery/units/evans_test writing output... [ 87%] gallery/units/index writing output... [ 87%] gallery/units/radian_demo writing output... [ 87%] gallery/units/units_sample writing output... [ 87%] gallery/units/units_scatter writing output... [ 87%] gallery/user_interfaces/canvasagg writing output... [ 87%] gallery/user_interfaces/embedding_in_gtk3_panzoom_sgskip writing output... [ 87%] gallery/user_interfaces/embedding_in_gtk3_sgskip writing output... [ 87%] gallery/user_interfaces/embedding_in_gtk4_panzoom_sgskip writing output... [ 87%] gallery/user_interfaces/embedding_in_gtk4_sgskip writing output... [ 87%] gallery/user_interfaces/embedding_in_qt_sgskip writing output... [ 88%] gallery/user_interfaces/embedding_in_tk_sgskip writing output... [ 88%] gallery/user_interfaces/embedding_in_wx2_sgskip writing output... [ 88%] gallery/user_interfaces/embedding_in_wx3_sgskip writing output... [ 88%] gallery/user_interfaces/embedding_in_wx4_sgskip writing output... [ 88%] gallery/user_interfaces/embedding_in_wx5_sgskip writing output... [ 88%] gallery/user_interfaces/embedding_webagg_sgskip writing output... [ 88%] gallery/user_interfaces/fourier_demo_wx_sgskip writing output... [ 88%] gallery/user_interfaces/gtk3_spreadsheet_sgskip writing output... [ 88%] gallery/user_interfaces/gtk4_spreadsheet_sgskip writing output... [ 88%] gallery/user_interfaces/index writing output... [ 88%] gallery/user_interfaces/mathtext_wx_sgskip writing output... [ 88%] gallery/user_interfaces/mpl_with_glade3_sgskip writing output... [ 88%] gallery/user_interfaces/mplcvd writing output... [ 88%] gallery/user_interfaces/pylab_with_gtk3_sgskip writing output... [ 88%] gallery/user_interfaces/pylab_with_gtk4_sgskip writing output... [ 88%] gallery/user_interfaces/svg_histogram_sgskip writing output... [ 89%] gallery/user_interfaces/svg_tooltip_sgskip writing output... [ 89%] gallery/user_interfaces/toolmanager_sgskip writing output... [ 89%] gallery/user_interfaces/web_application_server_sgskip writing output... [ 89%] gallery/user_interfaces/wxcursor_demo_sgskip writing output... [ 89%] gallery/userdemo/annotate_explain writing output... [ 89%] gallery/userdemo/annotate_text_arrow writing output... [ 89%] gallery/userdemo/connectionstyle_demo writing output... [ 89%] gallery/userdemo/custom_boxstyle01 writing output... [ 89%] gallery/userdemo/demo_gridspec01 writing output... [ 89%] gallery/userdemo/demo_gridspec03 writing output... [ 89%] gallery/userdemo/demo_gridspec06 writing output... [ 89%] gallery/userdemo/index writing output... [ 89%] gallery/userdemo/pgf_fonts writing output... [ 89%] gallery/userdemo/pgf_preamble_sgskip writing output... [ 89%] gallery/userdemo/pgf_texsystem writing output... [ 89%] gallery/userdemo/simple_annotate01 writing output... [ 89%] gallery/userdemo/simple_legend01 writing output... [ 90%] gallery/userdemo/simple_legend02 writing output... [ 90%] gallery/widgets/annotated_cursor writing output... [ 90%] gallery/widgets/buttons writing output... [ 90%] gallery/widgets/check_buttons writing output... [ 90%] gallery/widgets/cursor writing output... [ 90%] gallery/widgets/index writing output... [ 90%] gallery/widgets/lasso_selector_demo_sgskip writing output... [ 90%] gallery/widgets/menu writing output... [ 90%] gallery/widgets/mouse_cursor writing output... [ 90%] gallery/widgets/multicursor writing output... [ 90%] gallery/widgets/polygon_selector_demo writing output... [ 90%] gallery/widgets/polygon_selector_simple writing output... [ 90%] gallery/widgets/radio_buttons writing output... [ 90%] gallery/widgets/range_slider writing output... [ 90%] gallery/widgets/rectangle_selector writing output... [ 90%] gallery/widgets/slider_demo writing output... [ 91%] gallery/widgets/slider_snap_demo writing output... [ 91%] gallery/widgets/span_selector writing output... [ 91%] gallery/widgets/textbox writing output... [ 91%] index writing output... [ 91%] plot_types/3D/index writing output... [ 91%] plot_types/3D/scatter3d_simple writing output... [ 91%] plot_types/3D/surface3d_simple writing output... [ 91%] plot_types/3D/trisurf3d_simple writing output... [ 91%] plot_types/3D/voxels_simple writing output... [ 91%] plot_types/3D/wire3d_simple writing output... [ 91%] plot_types/arrays/barbs writing output... [ 91%] plot_types/arrays/contour writing output... [ 91%] plot_types/arrays/contourf writing output... [ 91%] plot_types/arrays/imshow writing output... [ 91%] plot_types/arrays/index writing output... [ 91%] plot_types/arrays/pcolormesh writing output... [ 91%] plot_types/arrays/quiver writing output... [ 92%] plot_types/arrays/streamplot writing output... [ 92%] plot_types/basic/bar writing output... [ 92%] plot_types/basic/fill_between writing output... [ 92%] plot_types/basic/index writing output... [ 92%] plot_types/basic/plot writing output... [ 92%] plot_types/basic/scatter_plot writing output... [ 92%] plot_types/basic/stackplot writing output... [ 92%] plot_types/basic/stairs writing output... [ 92%] plot_types/basic/stem writing output... [ 92%] plot_types/index writing output... [ 92%] plot_types/stats/boxplot_plot writing output... [ 92%] plot_types/stats/ecdf writing output... [ 92%] plot_types/stats/errorbar_plot writing output... [ 92%] plot_types/stats/eventplot writing output... [ 92%] plot_types/stats/hexbin writing output... [ 92%] plot_types/stats/hist2d writing output... [ 93%] plot_types/stats/hist_plot writing output... [ 93%] plot_types/stats/index writing output... [ 93%] plot_types/stats/pie writing output... [ 93%] plot_types/stats/violin writing output... [ 93%] plot_types/unstructured/index writing output... [ 93%] plot_types/unstructured/tricontour writing output... [ 93%] plot_types/unstructured/tricontourf writing output... [ 93%] plot_types/unstructured/tripcolor writing output... [ 93%] plot_types/unstructured/triplot writing output... [ 93%] thirdpartypackages/index writing output... [ 93%] tutorials/artists writing output... [ 93%] tutorials/images writing output... [ 93%] tutorials/lifecycle writing output... [ 93%] tutorials/pyplot writing output... [ 93%] users/explain/animations/animations writing output... [ 93%] users/explain/animations/blitting writing output... [ 93%] users/explain/animations/index writing output... [ 94%] users/explain/artists/color_cycle writing output... [ 94%] users/explain/artists/imshow_extent writing output... [ 94%] users/explain/artists/patheffects_guide writing output... [ 94%] users/explain/artists/paths writing output... [ 94%] users/explain/artists/transforms_tutorial writing output... [ 94%] users/explain/axes/arranging_axes writing output... [ 94%] users/explain/axes/autoscale writing output... [ 94%] users/explain/axes/axes_scales writing output... [ 94%] users/explain/axes/axes_ticks writing output... [ 94%] users/explain/axes/colorbar_placement writing output... [ 94%] users/explain/axes/constrainedlayout_guide writing output... [ 94%] users/explain/axes/legend_guide writing output... [ 94%] users/explain/axes/mosaic writing output... [ 94%] users/explain/axes/tight_layout_guide writing output... [ 94%] users/explain/colors/colorbar_only writing output... [ 94%] users/explain/colors/colormap-manipulation writing output... [ 95%] users/explain/colors/colormapnorms writing output... [ 95%] users/explain/colors/colormaps writing output... [ 95%] users/explain/colors/colors writing output... [ 95%] users/explain/colors/index writing output... [ 95%] users/explain/customizing writing output... [ 95%] users/explain/quick_start writing output... [ 95%] users/explain/text/annotations writing output... [ 95%] users/explain/text/fonts writing output... [ 95%] users/explain/text/index writing output... [ 95%] users/explain/text/mathtext writing output... [ 95%] users/explain/text/pgf writing output... [ 95%] users/explain/text/text_intro writing output... [ 95%] users/explain/text/text_props writing output... [ 95%] users/explain/text/usetex writing output... [ 95%] users/faq writing output... [ 95%] users/getting_started/index writing output... [ 95%] users/github_stats writing output... [ 96%] users/index writing output... [ 96%] users/installing/dependencies writing output... [ 96%] users/installing/environment_variables_faq writing output... [ 96%] users/installing/index writing output... [ 96%] users/next_whats_new writing output... [ 96%] users/next_whats_new/README writing output... [ 96%] users/prev_whats_new/changelog writing output... [ 96%] users/prev_whats_new/dflt_style_changes writing output... [ 96%] users/prev_whats_new/github_stats_3.0.0 writing output... [ 96%] users/prev_whats_new/github_stats_3.0.1 writing output... [ 96%] users/prev_whats_new/github_stats_3.0.2 writing output... [ 96%] users/prev_whats_new/github_stats_3.0.3 writing output... [ 96%] users/prev_whats_new/github_stats_3.1.0 writing output... [ 96%] users/prev_whats_new/github_stats_3.1.1 writing output... [ 96%] users/prev_whats_new/github_stats_3.1.2 writing output... [ 96%] users/prev_whats_new/github_stats_3.1.3 writing output... [ 96%] users/prev_whats_new/github_stats_3.2.0 writing output... [ 97%] users/prev_whats_new/github_stats_3.2.1 writing output... [ 97%] users/prev_whats_new/github_stats_3.2.2 writing output... [ 97%] users/prev_whats_new/github_stats_3.3.0 writing output... [ 97%] users/prev_whats_new/github_stats_3.3.1 writing output... [ 97%] users/prev_whats_new/github_stats_3.3.2 writing output... [ 97%] users/prev_whats_new/github_stats_3.3.3 writing output... [ 97%] users/prev_whats_new/github_stats_3.3.4 writing output... [ 97%] users/prev_whats_new/github_stats_3.4.0 writing output... [ 97%] users/prev_whats_new/github_stats_3.4.1 writing output... [ 97%] users/prev_whats_new/github_stats_3.4.2 writing output... [ 97%] users/prev_whats_new/github_stats_3.4.3 writing output... [ 97%] users/prev_whats_new/github_stats_3.5.0 writing output... [ 97%] users/prev_whats_new/github_stats_3.5.1 writing output... [ 97%] users/prev_whats_new/github_stats_3.5.2 writing output... [ 97%] users/prev_whats_new/github_stats_3.5.3 writing output... [ 97%] users/prev_whats_new/github_stats_3.6.0 writing output... [ 98%] users/prev_whats_new/github_stats_3.6.1 writing output... [ 98%] users/prev_whats_new/github_stats_3.6.2 writing output... [ 98%] users/prev_whats_new/github_stats_3.6.3 writing output... [ 98%] users/prev_whats_new/github_stats_3.7.0 writing output... [ 98%] users/prev_whats_new/github_stats_3.7.1 writing output... [ 98%] users/prev_whats_new/github_stats_3.7.2 writing output... [ 98%] users/prev_whats_new/github_stats_3.7.3 writing output... [ 98%] users/prev_whats_new/github_stats_3.8.0 writing output... [ 98%] users/prev_whats_new/github_stats_3.8.1 writing output... [ 98%] users/prev_whats_new/github_stats_3.8.2 writing output... [ 98%] users/prev_whats_new/whats_new_0.98.4 writing output... [ 98%] users/prev_whats_new/whats_new_0.99 writing output... [ 98%] users/prev_whats_new/whats_new_1.0 writing output... [ 98%] users/prev_whats_new/whats_new_1.1 writing output... [ 98%] users/prev_whats_new/whats_new_1.2 writing output... [ 98%] users/prev_whats_new/whats_new_1.2.2 writing output... [ 98%] users/prev_whats_new/whats_new_1.3 writing output... [ 99%] users/prev_whats_new/whats_new_1.4 writing output... [ 99%] users/prev_whats_new/whats_new_1.5 writing output... [ 99%] users/prev_whats_new/whats_new_2.0.0 writing output... [ 99%] users/prev_whats_new/whats_new_2.1.0 writing output... [ 99%] users/prev_whats_new/whats_new_2.2 writing output... [ 99%] users/prev_whats_new/whats_new_3.0 writing output... [ 99%] users/prev_whats_new/whats_new_3.1.0 writing output... [ 99%] users/prev_whats_new/whats_new_3.2.0 writing output... [ 99%] users/prev_whats_new/whats_new_3.3.0 writing output... [ 99%] users/prev_whats_new/whats_new_3.4.0 writing output... [ 99%] users/prev_whats_new/whats_new_3.5.0 writing output... [ 99%] users/prev_whats_new/whats_new_3.5.2 writing output... [ 99%] users/prev_whats_new/whats_new_3.6.0 writing output... [ 99%] users/prev_whats_new/whats_new_3.7.0 writing output... [ 99%] users/prev_whats_new/whats_new_3.8.0 writing output... [ 99%] users/project/citing writing output... [100%] users/project/code_of_conduct writing output... [100%] users/project/credits writing output... [100%] users/project/history writing output... [100%] users/project/index writing output... [100%] users/project/license writing output... [100%] users/project/mission writing output... [100%] users/release_notes writing output... [100%] users/release_notes_next writing output... [100%] users/resources/index /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:docstring of matplotlib._api.warn_external:2: WARNING: py:obj reference target not found: warnings.warn /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/_api/__init__.py:docstring of matplotlib._api.warn_external:4: WARNING: py:obj reference target not found: warnings.warn /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/animation.py:docstring of matplotlib.animation.FuncAnimation:17: WARNING: py:obj reference target not found: functools.partial /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/animation.py:docstring of matplotlib.animation.FuncAnimation:26: WARNING: py:obj reference target not found: functools.partial /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/animation.py:docstring of matplotlib.animation.FuncAnimation:75: WARNING: py:obj reference target not found: functools.partial /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/artist.py:docstring of matplotlib.artist.setp:24: WARNING: py:obj reference target not found: sys.stdout /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/artist.py:docstring of matplotlib.artist.setp:24: WARNING: py:obj reference target not found: sys.stdout /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes:116: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.acorr:80: WARNING: py:obj reference target not found: numpy.correlate /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.angle_spectrum:18: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.angle_spectrum:18: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.angle_spectrum:18: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.angle_spectrum:18: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.angle_spectrum:18: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.angle_spectrum:30: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.axis:26: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.axis:29: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.barbs:176: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.boxplot:28: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.boxplot:28: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.boxplot:50: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.boxplot:50: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.boxplot:91: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.boxplot:107: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.boxplot:118: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.boxplot:123: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.boxplot:123: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.broken_barh:82: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.bxp:43: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.bxp:43: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.bxp:47: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.bxp:47: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.bxp:60: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.bxp:60: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.cohere:17: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.cohere:17: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.cohere:17: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.cohere:17: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.cohere:17: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.cohere:29: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.contour:17: WARNING: py:obj reference target not found: numpy.meshgrid /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.contourf:17: WARNING: py:obj reference target not found: numpy.meshgrid /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.csd:26: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.csd:26: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.csd:26: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.csd:26: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.csd:26: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.csd:38: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.fill_between:118: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.fill_betweenx:118: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.hexbin:162: WARNING: py:obj reference target not found: numpy.mean /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.hexbin:155: WARNING: py:obj reference target not found: numpy.mean /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.hexbin:156: WARNING: py:obj reference target not found: numpy.sum /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.hexbin:157: WARNING: py:obj reference target not found: numpy.amax /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.hexbin:159: WARNING: py:obj reference target not found: numpy.amax /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.hexbin:211: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.hist:4: WARNING: py:obj reference target not found: numpy.histogram /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.hist:4: WARNING: py:obj reference target not found: numpy.histogram /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.hist:51: WARNING: py:obj reference target not found: numpy.histogram_bin_edges /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.inset_axes:23: WARNING: undefined label: 'axisartist_users-guide-index' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.magnitude_spectrum:18: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.magnitude_spectrum:18: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.magnitude_spectrum:18: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.magnitude_spectrum:18: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.magnitude_spectrum:18: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.magnitude_spectrum:30: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.margins:53: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.margins:53: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.pcolor:178: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.phase_spectrum:18: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.phase_spectrum:18: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.phase_spectrum:18: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.phase_spectrum:18: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.phase_spectrum:18: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.phase_spectrum:30: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.plot:39: WARNING: py:obj reference target not found: pandas.DataFrame /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.plot_date:16: WARNING: py:obj reference target not found: datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.plot_date:16: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.plot_date:33: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.psd:24: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.psd:24: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.psd:24: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.psd:24: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.psd:24: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.psd:36: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.quiver:212: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/artist.py:docstring of matplotlib.artist.Axes.set:40: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.set_prop_cycle:14: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.set_prop_cycle:16: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.set_prop_cycle:23: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.set_prop_cycle:23: WARNING: py:obj reference target not found: cycler.cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.set_prop_cycle:34: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.set_prop_cycle:57: WARNING: py:obj reference target not found: cycler.cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.specgram:21: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.specgram:21: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.specgram:21: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.specgram:21: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.specgram:21: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.specgram:33: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.spy:6: WARNING: py:obj reference target not found: scipy.sparse.spmatrix /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.spy:17: WARNING: py:obj reference target not found: scipy.sparse.spmatrix /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.spy:31: WARNING: py:obj reference target not found: scipy.sparse.spmatrix /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.text:60: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.violinplot:28: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.violinplot:31: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.violinplot:34: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.xaxis_date:21: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_axes.py:docstring of matplotlib.axes._axes.Axes.xcorr:83: WARNING: py:obj reference target not found: numpy.correlate /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axes/_base.py:docstring of matplotlib.axes._base._AxesBase.yaxis_date:21: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/axis.py:docstring of matplotlib.axis.Axis.axis_date:21: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.ColorSequenceRegistry:1: WARNING: py:class reference target not found: collections.abc.Mapping /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.Colormap.__call__:12: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.Colormap.__call__:19: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.blend_hsv:17: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.blend_hsv:20: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.blend_hsv:55: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.blend_overlay:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.blend_overlay:11: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.blend_soft_light:9: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.blend_soft_light:12: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.blend_soft_light:29: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.hillshade:49: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.shade:81: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.shade_normals:35: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.LightSource.shade_rgb:64: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.hsv_to_rgb:25: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.rgb_to_hsv:25: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.to_hex:8: WARNING: py:obj reference target not found: numpy.ma.masked /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colors.py:docstring of matplotlib.colors.to_rgba_array:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.acorr:80: WARNING: py:obj reference target not found: numpy.correlate /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.angle_spectrum:18: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.angle_spectrum:18: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.angle_spectrum:18: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.angle_spectrum:18: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.angle_spectrum:18: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.angle_spectrum:30: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.axes:90: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.axis:26: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.axis:29: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.barbs:176: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.boxplot:28: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.boxplot:28: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.boxplot:50: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.boxplot:50: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.boxplot:91: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.boxplot:107: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.boxplot:118: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.boxplot:123: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.boxplot:123: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.broken_barh:82: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.cohere:17: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.cohere:17: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.cohere:17: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.cohere:17: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.cohere:17: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.cohere:29: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.colorbar:30: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.contour:17: WARNING: py:obj reference target not found: numpy.meshgrid /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.contourf:17: WARNING: py:obj reference target not found: numpy.meshgrid /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.csd:26: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.csd:26: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.csd:26: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.csd:26: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.csd:26: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.csd:38: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.figtext:51: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.fill_between:118: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.fill_betweenx:118: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hexbin:162: WARNING: py:obj reference target not found: numpy.mean /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hexbin:155: WARNING: py:obj reference target not found: numpy.mean /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hexbin:156: WARNING: py:obj reference target not found: numpy.sum /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hexbin:157: WARNING: py:obj reference target not found: numpy.amax /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hexbin:159: WARNING: py:obj reference target not found: numpy.amax /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hexbin:211: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hist:4: WARNING: py:obj reference target not found: numpy.histogram /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hist:4: WARNING: py:obj reference target not found: numpy.histogram /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.hist:51: WARNING: py:obj reference target not found: numpy.histogram_bin_edges /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.imread:6: WARNING: py:obj reference target not found: PIL.Image.open /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.imread:20: WARNING: py:obj reference target not found: PIL.Image.open /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.imread:49: WARNING: py:obj reference target not found: numpy.array /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.imsave:54: WARNING: py:obj reference target not found: PIL.Image.Image.save /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.ioff:43: WARNING: py:obj reference target not found: contextlib.ExitStack /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.ion:43: WARNING: py:obj reference target not found: contextlib.ExitStack /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.magnitude_spectrum:18: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.magnitude_spectrum:18: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.magnitude_spectrum:18: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.magnitude_spectrum:18: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.magnitude_spectrum:18: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.magnitude_spectrum:30: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.margins:53: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.margins:53: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.pcolor:178: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.phase_spectrum:18: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.phase_spectrum:18: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.phase_spectrum:18: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.phase_spectrum:18: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.phase_spectrum:18: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.phase_spectrum:30: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot:39: WARNING: py:obj reference target not found: pandas.DataFrame /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot_date:16: WARNING: py:obj reference target not found: datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot_date:16: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.plot_date:33: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.psd:24: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.psd:24: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.psd:24: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.psd:24: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.psd:24: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.psd:36: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.quiver:212: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.savefig:97: WARNING: undefined label: 'the-builtin-backends' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.savefig:117: WARNING: py:obj reference target not found: PIL.Image.Image.save /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.set_loglevel:4: WARNING: py:obj reference target not found: logging /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.setp:24: WARNING: py:obj reference target not found: sys.stdout /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.setp:24: WARNING: py:obj reference target not found: sys.stdout /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.show:10: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.show:13: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.specgram:21: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.specgram:21: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.specgram:21: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.specgram:21: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.specgram:21: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.specgram:33: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.spy:6: WARNING: py:obj reference target not found: scipy.sparse.spmatrix /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.spy:17: WARNING: py:obj reference target not found: scipy.sparse.spmatrix /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.spy:31: WARNING: py:obj reference target not found: scipy.sparse.spmatrix /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.subplot:100: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.subplot_mosaic:58: WARNING: py:obj reference target not found: inspect.cleandoc /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.text:60: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.violinplot:28: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.violinplot:31: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.violinplot:34: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot.xcorr:83: WARNING: py:obj reference target not found: numpy.correlate /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/quiver.py:docstring of matplotlib.quiver.Barbs:209: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/quiver.py:docstring of matplotlib.artist.Barbs.set:45: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/quiver.py:docstring of matplotlib.quiver.Quiver:248: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/quiver.py:docstring of matplotlib.artist.Quiver.set:45: WARNING: py:obj reference target not found: numpy.ndarray /usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_grid.py:docstring of mpl_toolkits.axes_grid1.axes_grid.CbarAxes:96: WARNING: py:obj reference target not found: cycler.Cycler /usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/axes_grid.py:docstring of matplotlib.artist.CbarAxes.set:40: WARNING: py:obj reference target not found: cycler.Cycler /usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/inset_locator.py:docstring of mpl_toolkits.axes_grid1.inset_locator.inset_axes:100: WARNING: py:obj reference target not found: cycler.Cycler /usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/inset_locator.py:docstring of mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes:87: WARNING: py:obj reference target not found: cycler.Cycler /usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/mpl_axes.py:docstring of mpl_toolkits.axes_grid1.mpl_axes.Axes:71: WARNING: py:obj reference target not found: cycler.Cycler /usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/mpl_axes.py:docstring of mpl_toolkits.axes_grid1.mpl_axes.Axes.axis:26: WARNING: py:obj reference target not found: False /usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/mpl_axes.py:docstring of mpl_toolkits.axes_grid1.mpl_axes.Axes.axis:29: WARNING: py:obj reference target not found: True /usr/lib/python3/dist-packages/mpl_toolkits/axes_grid1/mpl_axes.py:docstring of matplotlib.artist.Axes.set:40: WARNING: py:obj reference target not found: cycler.Cycler /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_grid.py:docstring of mpl_toolkits.axisartist.axes_grid.CbarAxes:96: WARNING: py:obj reference target not found: cycler.Cycler /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axes_grid.py:docstring of matplotlib.artist.CbarAxes.set:40: WARNING: py:obj reference target not found: cycler.Cycler /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axis_artist.py:docstring of matplotlib.artist.AxisLabel.set:28: WARNING: py:obj reference target not found: pathlib.Path /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axis_artist.py:docstring of mpl_toolkits.axisartist.axis_artist.LabelBase:56: WARNING: py:obj reference target not found: pathlib.Path /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axis_artist.py:docstring of matplotlib.artist.LabelBase.set:25: WARNING: py:obj reference target not found: pathlib.Path /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axis_artist.py:docstring of matplotlib.artist.TickLabels.set:28: WARNING: py:obj reference target not found: pathlib.Path /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py:docstring of mpl_toolkits.axisartist.axislines.Axes:71: WARNING: py:obj reference target not found: cycler.Cycler /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py:docstring of mpl_toolkits.axisartist.axislines.Axes.axis:26: WARNING: py:obj reference target not found: False /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py:docstring of mpl_toolkits.axisartist.axislines.Axes.axis:29: WARNING: py:obj reference target not found: True /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py:docstring of matplotlib.artist.Axes.set:40: WARNING: py:obj reference target not found: cycler.Cycler /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py:docstring of mpl_toolkits.axisartist.axislines.AxesZero:71: WARNING: py:obj reference target not found: cycler.Cycler /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py:docstring of matplotlib.artist.AxesZero.set:40: WARNING: py:obj reference target not found: cycler.Cycler /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py:docstring of mpl_toolkits.axisartist.axislines.AxisArtistHelper.Fixed:1: WARNING: py:class reference target not found: mpl_toolkits.axisartist.axislines.AxisArtistHelper._Base /usr/lib/python3/dist-packages/mpl_toolkits/axisartist/axislines.py:docstring of mpl_toolkits.axisartist.axislines.AxisArtistHelper.Floating:1: WARNING: py:class reference target not found: mpl_toolkits.axisartist.axislines.AxisArtistHelper._Base /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/art3d.py:docstring of mpl_toolkits.mplot3d.art3d.Path3DCollection.set_sizes:9: WARNING: py:obj reference target not found: numpy.ndarray /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/art3d.py:docstring of mpl_toolkits.mplot3d.art3d.Poly3DCollection:16: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.plot_trisurf /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/art3d.py:docstring of matplotlib.artist.Poly3DCollection.set:44: WARNING: py:obj reference target not found: numpy.ndarray /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/art3d.py:docstring of mpl_toolkits.mplot3d.art3d.Text3D:69: WARNING: py:obj reference target not found: pathlib.Path /usr/lib/python3/dist-packages/mpl_toolkits/mplot3d/art3d.py:docstring of matplotlib.artist.Text3D.set:26: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/doc/api/animation_api.rst:136: WARNING: py:obj reference target not found: functools.partial /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.FigureCanvasAgg.print_jpg:11: WARNING: py:obj reference target not found: PIL.Image.Image.save /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.FigureCanvasAgg.print_jpg:11: WARNING: py:obj reference target not found: PIL.Image.Image.save /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.FigureCanvasAgg.print_png:42: WARNING: py:obj reference target not found: PIL.Image.Image.save /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.FigureCanvasAgg.print_tif:11: WARNING: py:obj reference target not found: PIL.Image.Image.save /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.FigureCanvasAgg.print_tif:11: WARNING: py:obj reference target not found: PIL.Image.Image.save /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_agg.py:docstring of matplotlib.backends.backend_agg.FigureCanvasAgg.print_webp:11: WARNING: py:obj reference target not found: PIL.Image.Image.save /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.FigureCanvasBase.print_figure:47: WARNING: undefined label: 'the-builtin-backends' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.MouseButton:1: WARNING: py:class reference target not found: enum.IntEnum /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.RendererBase.draw_image:19: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.TimerBase.remove_callback:4: WARNING: py:obj reference target not found: functools.partial /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ToolContainerBase.add_toolitem:28: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.ToolContainerBase.add_toolitem:30: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_bases.py:docstring of matplotlib.backend_bases.key_press_handler:2: WARNING: undefined label: 'key-event-handling' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_cairo.py:docstring of matplotlib.backends.backend_cairo.RendererCairo.draw_image:19: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/doc/api/backend_gtk3_api.rst:5: WARNING: undefined label: 'backends' /build/reproducible-path/matplotlib-3.8.3/doc/api/backend_gtk4_api.rst:5: WARNING: undefined label: 'backends' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.Op:1: WARNING: py:class reference target not found: enum.Enum /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_pdf.py:docstring of matplotlib.backends.backend_pdf.RendererPdf.draw_image:19: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_pgf.py:docstring of matplotlib.backends.backend_pgf.RendererPgf.draw_image:19: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_ps.py:docstring of matplotlib.backends.backend_ps.RendererPS.draw_image:19: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/doc/api/backend_qt_api.rst:5: WARNING: undefined label: 'backends' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_svg.py:docstring of matplotlib.backends.backend_svg.RendererSVG.draw_image:19: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_template.py:docstring of matplotlib.backends.backend_template.RendererTemplate.draw_image:19: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backend_tools.py:docstring of matplotlib.backend_tools.Cursors:1: WARNING: py:class reference target not found: enum.IntEnum /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_webagg.py:docstring of matplotlib.backends.backend_webagg.ServerThread:1: WARNING: py:class reference target not found: threading.Thread /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_webagg.py:docstring of matplotlib.backends.backend_webagg.WebAggApplication:1: WARNING: py:class reference target not found: tornado.web.Application /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_webagg.py:docstring of matplotlib.backends.backend_webagg.WebAggApplication.AllFiguresPage:1: WARNING: py:class reference target not found: tornado.web.RequestHandler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_webagg.py:docstring of matplotlib.backends.backend_webagg.WebAggApplication.Download:1: WARNING: py:class reference target not found: tornado.web.RequestHandler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_webagg.py:docstring of matplotlib.backends.backend_webagg.WebAggApplication.FavIcon:1: WARNING: py:class reference target not found: tornado.web.RequestHandler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_webagg.py:docstring of matplotlib.backends.backend_webagg.WebAggApplication.MplJs:1: WARNING: py:class reference target not found: tornado.web.RequestHandler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_webagg.py:docstring of matplotlib.backends.backend_webagg.WebAggApplication.SingleFigurePage:1: WARNING: py:class reference target not found: tornado.web.RequestHandler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_webagg.py:docstring of matplotlib.backends.backend_webagg.WebAggApplication.WebSocket:1: WARNING: py:class reference target not found: tornado.websocket.WebSocketHandler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_webagg.py:docstring of matplotlib.backends.backend_webagg.WebAggApplication.WebSocket.open:4: WARNING: py:obj reference target not found: tornado.web.URLSpec /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/backends/backend_webagg.py:docstring of matplotlib.backends.backend_webagg.WebAggApplication.WebSocket.open:4: WARNING: py:obj reference target not found: tornado.web.RequestHandler.get /build/reproducible-path/matplotlib-3.8.3/doc/api/backend_wx_api.rst:5: WARNING: undefined label: 'backends' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/bezier.py:docstring of matplotlib.bezier.BezierSegment.polynomial_coefficients:4: WARNING: py:obj reference target not found: numpy.polyval /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/category.py:docstring of matplotlib.category.StrCategoryConverter.convert:34: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py:docstring of matplotlib.cbook.CallbackRegistry:46: WARNING: py:obj reference target not found: traceback.print_exc /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py:docstring of matplotlib.cbook.boxplot_stats:40: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py:docstring of matplotlib.cbook.delete_masked_points:18: WARNING: py:obj reference target not found: numpy.isfinite /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py:docstring of matplotlib.cbook.get_sample_data:2: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py:docstring of matplotlib.cbook.get_sample_data:9: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py:docstring of matplotlib.cbook.get_sample_data:9: WARNING: py:obj reference target not found: numpy.load /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py:docstring of matplotlib.cbook.index_of:6: WARNING: py:obj reference target not found: pandas.Series /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py:docstring of matplotlib.cbook.to_filehandle:10: WARNING: py:obj reference target not found: os.PathLike /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py:docstring of matplotlib.cbook.to_filehandle:14: WARNING: py:obj reference target not found: open /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py:docstring of matplotlib.cbook.to_filehandle:14: WARNING: py:obj reference target not found: os.PathLike /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py:docstring of matplotlib.cbook.to_filehandle:23: WARNING: py:obj reference target not found: open /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cbook.py:docstring of matplotlib.cbook.to_filehandle:23: WARNING: py:obj reference target not found: os.PathLike /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cm.py:docstring of matplotlib.cm.ColormapRegistry:1: WARNING: py:class reference target not found: collections.abc.Mapping /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cm.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cm.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cm.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/cm.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.artist.AsteriskPolygonCollection.set:44: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.collections._CollectionWithSizes.set_sizes:9: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.artist.BrokenBarHCollection.set:44: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.collections._CollectionWithSizes.set_sizes:9: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.artist.CircleCollection.set:44: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.collections._CollectionWithSizes.set_sizes:9: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.artist.PathCollection.set:44: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.collections._CollectionWithSizes.set_sizes:9: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.artist.PolyCollection.set:44: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.collections._CollectionWithSizes.set_sizes:9: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.artist.PolyQuadMesh.set:44: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.collections._CollectionWithSizes.set_sizes:9: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.artist.RegularPolyCollection.set:44: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.collections._CollectionWithSizes.set_sizes:9: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.artist.StarPolygonCollection.set:44: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.collections._CollectionWithSizes.set_sizes:9: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:4: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/collections.py:docstring of matplotlib.cm.ScalarMappable.to_rgba:22: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/colorbar.py:docstring of matplotlib.colorbar.make_axes:10: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/contour.py:docstring of matplotlib.contour.ClabelText:60: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/contour.py:docstring of matplotlib.artist.ClabelText.set:25: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/contour.py:docstring of matplotlib.contour.ContourLabeler.add_label_near:35: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/contour.py:docstring of matplotlib.contour.ContourLabeler.add_label_near:19: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/contour.py:docstring of matplotlib.contour.QuadContourSet:25: WARNING: py:obj reference target not found: collections /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:1: WARNING: py:mod reference target not found: datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:4: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:4: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:4: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:31: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:52: WARNING: py:mod reference target not found: datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:67::1: WARNING: py:obj reference target not found: dateutil.parser.parse /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:67::1: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:67::1: WARNING: py:obj reference target not found: datetime.timedelta /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:70: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:84: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:84: WARNING: py:obj reference target not found: dateutil.tz.gettz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:146: WARNING: py:obj reference target not found: dateutil.rrule /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates:172: WARNING: py:obj reference target not found: datetime.datetime.strftime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.AutoDateFormatter:71: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.AutoDateFormatter:71: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.AutoDateLocator:37: WARNING: py:obj reference target not found: dateutil.rrule /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.AutoDateLocator:62: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.AutoDateLocator:62: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.ConciseDateConverter.axisinfo:4: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.ConciseDateFormatter:15: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.ConciseDateFormatter:18: WARNING: py:obj reference target not found: datetime.datetime.strftime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateConverter:2: WARNING: py:obj reference target not found: datetime.date /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateConverter:2: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateConverter:5: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateConverter.axisinfo:4: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateConverter.default_units:2: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateFormatter:2: WARNING: py:obj reference target not found: datetime.datetime.strftime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateFormatter:30: WARNING: py:obj reference target not found: datetime.datetime.strftime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateFormatter:33: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateFormatter:33: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateLocator:44: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateLocator:31: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateLocator.set_tzinfo:21: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DateLocator.set_tzinfo:8: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DayLocator:51: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.DayLocator:38: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.HourLocator:50: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.HourLocator:37: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.MicrosecondLocator:62: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.MicrosecondLocator:49: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.MinuteLocator:50: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.MinuteLocator:37: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.MonthLocator:53: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.MonthLocator:40: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.RRuleLocator:21: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.RRuleLocator:8: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.SecondLocator:50: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.SecondLocator:37: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.WeekdayLocator:32: WARNING: py:mod reference target not found: dateutil.rrule /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.WeekdayLocator:54: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.WeekdayLocator:41: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.YearLocator:59: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.YearLocator:46: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.date2num:8: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.date2num:8: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.datestr2num:2: WARNING: py:obj reference target not found: dateutil.parser.parse /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.drange:10: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.drange:13: WARNING: py:obj reference target not found: datetime.timedelta /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.drange:30: WARNING: py:obj reference target not found: numpy.array /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.get_epoch:9: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.num2date:2: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.num2date:13: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.num2date:13: WARNING: py:obj reference target not found: dateutil.tz /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.num2date:28: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.num2date:28: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.num2date:20: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.num2timedelta:2: WARNING: py:obj reference target not found: datetime.timedelta /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.num2timedelta:4: WARNING: py:obj reference target not found: datetime.timedelta /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.num2timedelta:27: WARNING: py:obj reference target not found: datetime.timedelta /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.num2timedelta:27: WARNING: py:obj reference target not found: datetime.timedelta /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.rrulewrapper:2: WARNING: py:obj reference target not found: dateutil.rrule /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.rrulewrapper:30: WARNING: py:obj reference target not found: dateutil.rrule /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.rrulewrapper:34: WARNING: py:obj reference target not found: datetime.tzinfo /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.rrulewrapper:37: WARNING: py:obj reference target not found: dateutil.rrule /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/dates.py:docstring of matplotlib.dates.set_epoch:19: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure:26: WARNING: undefined label: 'figure-intro' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.add_axes:25: WARNING: undefined label: 'axisartist_users-guide-index' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.add_axes:90: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.add_subplot:43: WARNING: undefined label: 'axisartist_users-guide-index' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.add_subplot:107: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.align_labels:11: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.align_xlabels:16: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.align_ylabels:16: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.colorbar:30: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.Figure.get_constrained_layout_pads:13: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.Figure.savefig:97: WARNING: undefined label: 'the-builtin-backends' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.Figure.savefig:117: WARNING: py:obj reference target not found: PIL.Image.Image.save /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.Figure.set_layout_engine:17: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.Figure.set_layout_engine:17: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.Figure.set_layout_engine:17: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.Figure.show:14: WARNING: undefined label: 'cp_integration' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.subplot_mosaic:93: WARNING: py:obj reference target not found: inspect.cleandoc /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.text:51: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.add_axes:25: WARNING: undefined label: 'axisartist_users-guide-index' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.add_axes:90: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.add_subplot:43: WARNING: undefined label: 'axisartist_users-guide-index' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.add_subplot:107: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.align_labels:11: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.align_xlabels:16: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.align_ylabels:16: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.colorbar:30: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.subplot_mosaic:93: WARNING: py:obj reference target not found: inspect.cleandoc /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.text:51: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.add_axes:25: WARNING: undefined label: 'axisartist_users-guide-index' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.add_axes:90: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.add_subplot:43: WARNING: undefined label: 'axisartist_users-guide-index' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.add_subplot:107: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.align_labels:11: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.align_xlabels:16: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.align_ylabels:16: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.colorbar:30: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.SubFigure.get_constrained_layout_pads:12: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.subplot_mosaic:93: WARNING: py:obj reference target not found: inspect.cleandoc /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/figure.py:docstring of matplotlib.figure.FigureBase.text:51: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/font_manager.py:docstring of matplotlib.font_manager.FontProperties:39: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/font_manager.py:docstring of matplotlib.font_manager.FontProperties.set_family:2: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/font_manager.py:docstring of matplotlib.font_manager.FontProperties.set_family:2: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/font_manager.py:docstring of matplotlib.font_manager.get_font:10: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.AxesImage.make_image:12: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.artist.AxesImage.set:22: WARNING: py:obj reference target not found: PIL.Image.Image /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.BboxImage.make_image:12: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.artist.BboxImage.set:22: WARNING: py:obj reference target not found: PIL.Image.Image /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.FigureImage.make_image:12: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.NonUniformImage.make_image:12: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.NonUniformImage.set_data:12: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.PcolorImage:42: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.PcolorImage.make_image:12: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.PcolorImage.set_data:16: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.composite_images:9: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.composite_images:23: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.imread:6: WARNING: py:obj reference target not found: PIL.Image.open /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.imread:20: WARNING: py:obj reference target not found: PIL.Image.open /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.imread:49: WARNING: py:obj reference target not found: numpy.array /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/image.py:docstring of matplotlib.image.imsave:54: WARNING: py:obj reference target not found: PIL.Image.Image.save /build/reproducible-path/matplotlib-3.8.3/doc/api/index.rst:7: WARNING: undefined label: 'api_interfaces' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/legend.py:docstring of matplotlib.legend.Legend.set_title:27: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/legend.py:docstring of matplotlib.legend.Legend.set_title:11: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__init__.py:docstring of matplotlib:19: WARNING: undefined label: 'api_interfaces' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__init__.py:docstring of matplotlib:82: WARNING: undefined label: 'what-is-a-backend' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__init__.py:docstring of matplotlib:86: WARNING: py:obj reference target not found: tempfile.gettempdir /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__init__.py:docstring of matplotlib.use:44: WARNING: undefined label: 'backends' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__init__.py:docstring of matplotlib.RcParams.find_all:2: WARNING: py:func reference target not found: re.search /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/__init__.py:docstring of matplotlib.set_loglevel:4: WARNING: py:obj reference target not found: logging /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.angle_spectrum:17: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.angle_spectrum:17: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.angle_spectrum:17: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.angle_spectrum:17: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.angle_spectrum:17: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.angle_spectrum:29: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.cohere:19: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.cohere:19: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.cohere:19: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.cohere:19: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.cohere:19: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.cohere:31: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.complex_spectrum:17: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.complex_spectrum:17: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.complex_spectrum:17: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.complex_spectrum:17: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.complex_spectrum:17: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.complex_spectrum:29: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.csd:26: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.csd:26: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.csd:26: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.csd:26: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.csd:26: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.csd:38: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.detrend_mean:12: WARNING: py:obj reference target not found: numpy.mean /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.magnitude_spectrum:17: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.magnitude_spectrum:17: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.magnitude_spectrum:17: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.magnitude_spectrum:17: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.magnitude_spectrum:17: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.magnitude_spectrum:29: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.phase_spectrum:17: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.phase_spectrum:17: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.phase_spectrum:17: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.phase_spectrum:17: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.phase_spectrum:17: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.phase_spectrum:29: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.psd:23: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.psd:23: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.psd:23: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.psd:23: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.psd:23: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.psd:35: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.specgram:20: WARNING: py:obj reference target not found: numpy.blackman /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.specgram:20: WARNING: py:obj reference target not found: numpy.hamming /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.specgram:20: WARNING: py:obj reference target not found: numpy.bartlett /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.specgram:20: WARNING: py:obj reference target not found: scipy.signal /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.specgram:20: WARNING: py:obj reference target not found: scipy.signal.get_window /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/mlab.py:docstring of matplotlib.mlab.specgram:32: WARNING: py:obj reference target not found: numpy.fft.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/path.py:docstring of matplotlib.path.Path:8: WARNING: py:obj reference target not found: numpy.uint8 /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/path.py:docstring of matplotlib.path.Path.clip_to_bbox:7: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/path.py:docstring of matplotlib.path.Path.readonly:2: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/path.py:docstring of matplotlib.path.Path.should_simplify:2: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/path.py:docstring of matplotlib.path.Path.to_polygons:12: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/path.py:docstring of matplotlib.path.Path.to_polygons:12: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_0.98.0.rst:22: WARNING: py:func reference target not found: enumerate /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_0.98.0.rst:22: WARNING: py:func reference target not found: reversed /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_1.3.x.rst:67: WARNING: py:obj reference target not found: numpy.savetxt /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_1.3.x.rst:67: WARNING: py:obj reference target not found: numpy.loadtxt /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_2.0.0.rst:31: WARNING: py:obj reference target not found: round /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_2.0.0.rst:33: WARNING: py:obj reference target not found: round /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_2.0.0.rst:33: WARNING: py:obj reference target not found: round /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_2.0.0.rst:33: WARNING: py:obj reference target not found: numpy.around /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_2.1.0.rst:95: WARNING: py:obj reference target not found: datetime.date /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_2.1.0.rst:95: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_2.1.0.rst:95: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_2.1.0.rst:118: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.plot_trisurf /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_2.1.0.rst:202: WARNING: py:func reference target not found: scipy.signal.welch /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_2.1.0.rst:276: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.scatter /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.0.0.rst:106: WARNING: py:obj reference target not found: Axes3D.set_zlim /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.0.0.rst:119: WARNING: py:obj reference target not found: Axes3D.margins /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.0.0.rst:126: WARNING: py:obj reference target not found: Axes3D.margins /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.0.0.rst:306: WARNING: py:obj reference target not found: weakref.WeakMethod /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.0.0.rst:309: WARNING: py:obj reference target not found: weakref.WeakMethod /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.0.0.rst:353: WARNING: py:mod reference target not found: subprocess /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.0.0.rst:410: WARNING: py:obj reference target not found: types.SimpleNamespace /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:250: WARNING: py:obj reference target not found: functools.partial /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:263: WARNING: py:obj reference target not found: atexit.register /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:263: WARNING: py:obj reference target not found: atexit.unregister /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:274: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:453: WARNING: py:obj reference target not found: logging /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:468: WARNING: py:obj reference target not found: subprocess.CalledProcessError /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:510: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:510: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:510: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:510: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:515: WARNING: py:obj reference target not found: Axes3D.grid /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:550: WARNING: py:obj reference target not found: numpy.exp /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:552: WARNING: py:obj reference target not found: numpy.logspace /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:557: WARNING: py:obj reference target not found: numpy.arange /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:558: WARNING: py:obj reference target not found: numpy.identity /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:562: WARNING: py:obj reference target not found: numpy.log2 /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:565: WARNING: py:obj reference target not found: numpy.isinf /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:566: WARNING: py:obj reference target not found: numpy.isnan /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:567: WARNING: py:obj reference target not found: scipy.signal.coherence /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:568: WARNING: py:obj reference target not found: scipy.stats.entropy /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:574: WARNING: py:obj reference target not found: numpy.percentile /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:577: WARNING: py:obj reference target not found: scipy.integrate.ode /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:581: WARNING: py:obj reference target not found: numpy.hypot /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:583: WARNING: py:obj reference target not found: scipy.interpolate.griddata /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:584: WARNING: py:obj reference target not found: numpy.interp /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:602: WARNING: py:obj reference target not found: numpy.recarray.tofile /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:603: WARNING: py:obj reference target not found: numpy.recarray.tofile /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:613: WARNING: py:obj reference target not found: datetime.datetime.strftime /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:614: WARNING: py:obj reference target not found: datetime.date.strftime /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:631: WARNING: py:obj reference target not found: numpy.recarray.tofile /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:632: WARNING: py:obj reference target not found: numpy.hypot /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:635: WARNING: py:obj reference target not found: scipy.stats.entropy /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:636: WARNING: py:obj reference target not found: numpy.exp /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:639: WARNING: py:obj reference target not found: numpy.arange /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:642: WARNING: py:obj reference target not found: scipy.interpolate.griddata /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:643: WARNING: py:obj reference target not found: numpy.identity /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:650: WARNING: py:obj reference target not found: numpy.log2 /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:659: WARNING: py:obj reference target not found: numpy.percentile /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:661: WARNING: py:obj reference target not found: numpy.recarray.tofile /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:665: WARNING: py:obj reference target not found: scipy.integrate.ode /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:677: WARNING: py:obj reference target not found: Axes3D.voxels /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:695: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:695: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:753: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:753: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:780: WARNING: py:obj reference target not found: axes3d.Axes3D.plot_surface /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:852: WARNING: py:obj reference target not found: inspect.cleandoc /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:852: WARNING: py:obj reference target not found: inspect.getdoc /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:878: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:927: WARNING: py:obj reference target not found: time.strptime /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.1.0.rst:927: WARNING: py:obj reference target not found: dateutil.parser.parse /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.2.0/behavior.rst:308: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/behaviour.rst:169: WARNING: py:obj reference target not found: get_zminorticklabels /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/behaviour.rst:169: WARNING: py:obj reference target not found: get_zmajorticklabels /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/behaviour.rst:254: WARNING: py:obj reference target not found: repr /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/behaviour.rst:301: WARNING: py:obj reference target not found: numpy.load /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/deprecations.rst:41: WARNING: py:obj reference target not found: open /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/removals.rst:50: WARNING: py:obj reference target not found: inspect.cleandoc /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/removals.rst:67: WARNING: py:obj reference target not found: time.strptime /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/removals.rst:67: WARNING: py:obj reference target not found: dateutil.parser.parse /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/removals.rst:71: WARNING: py:obj reference target not found: inspect.getdoc /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/removals.rst:72: WARNING: py:obj reference target not found: inspect.getdoc /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/removals.rst:97: WARNING: py:obj reference target not found: pandas.read_csv /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/removals.rst:97: WARNING: py:obj reference target not found: numpy.loadtxt /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.3.0/removals.rst:154: WARNING: py:obj reference target not found: numpy.linalg.norm /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.4.0/behaviour.rst:122: WARNING: py:obj reference target not found: locale.format_string /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.4.0/behaviour.rst:302: WARNING: py:obj reference target not found: Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.4.0/behaviour.rst:314: WARNING: py:obj reference target not found: Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.4.0/behaviour.rst:323: WARNING: py:obj reference target not found: Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.4.0/deprecations.rst:282: WARNING: py:obj reference target not found: Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.4.0/deprecations.rst:301: WARNING: py:obj reference target not found: axes3d.Axes3D.plot_surface /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.4.0/deprecations.rst:301: WARNING: py:obj reference target not found: axes3d.Axes3D.plot_wireframe /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.4.0/removals.rst:118: WARNING: py:obj reference target not found: os.path.exists /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.4.0/removals.rst:118: WARNING: py:obj reference target not found: pathlib.Path.exists /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.4.0/removals.rst:165: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.4.0/removals.rst:165: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.4.0/development.rst:28: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.5.0/behaviour.rst:238: WARNING: py:obj reference target not found: Axes3D.contourf /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.5.0/deprecations.rst:61: WARNING: py:obj reference target not found: datetime.datetime.utcfromtimestamp /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.5.0/deprecations.rst:61: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.5.0/deprecations.rst:339: WARNING: py:obj reference target not found: doctest.script_from_examples /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.5.0/removals.rst:103: WARNING: py:obj reference target not found: open /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.6.0/behaviour.rst:65: WARNING: py:obj reference target not found: Axes3D.contourf /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.6.0/deprecations.rst:220: WARNING: py:obj reference target not found: Axes3D.set_box_aspect /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.6.0/deprecations.rst:287: WARNING: py:obj reference target not found: enum.Enum /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.6.0/removals.rst:17: WARNING: py:obj reference target not found: Axes3D.plot_surface /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.6.0/removals.rst:17: WARNING: py:obj reference target not found: Axes3D.plot_wireframe /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.6.0/removals.rst:66: WARNING: py:obj reference target not found: sys.modules /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.6.0/removals.rst:119: WARNING: py:obj reference target not found: Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.7.0/deprecations.rst:162: WARNING: py:obj reference target not found: Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.7.0/removals.rst:7: WARNING: py:obj reference target not found: datetime.datetime.fromtimestamp /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.7.0/removals.rst:7: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.8.0/deprecations.rst:111: WARNING: py:obj reference target not found: open /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.8.0/removals.rst:98: WARNING: py:obj reference target not found: Axes3D.set_box_aspect /build/reproducible-path/matplotlib-3.8.3/doc/api/prev_api_changes/api_changes_3.8.0/removals.rst:212: WARNING: py:obj reference target not found: enum.Enum /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.AitoffAxes:71: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/geo.py:docstring of matplotlib.artist.AitoffAxes.set:43: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.GeoAxes:92: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/geo.py:docstring of matplotlib.artist.GeoAxes.set:43: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.HammerAxes:71: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/geo.py:docstring of matplotlib.artist.HammerAxes.set:43: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.LambertAxes:71: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/geo.py:docstring of matplotlib.artist.LambertAxes.set:43: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/geo.py:docstring of matplotlib.projections.geo.MollweideAxes:71: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/geo.py:docstring of matplotlib.artist.MollweideAxes.set:43: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/polar.py:docstring of matplotlib.projections.polar.PolarAxes:93: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/projections/polar.py:docstring of matplotlib.artist.PolarAxes.set:40: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/pylab.py:docstring of pylab:1: WARNING: undefined label: 'api_interfaces' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/pylab.py:docstring of pylab:12: WARNING: py:obj reference target not found: numpy /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/pylab.py:docstring of pylab:12: WARNING: py:obj reference target not found: numpy.fft /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/pylab.py:docstring of pylab:12: WARNING: py:obj reference target not found: numpy.linalg /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/pylab.py:docstring of pylab:12: WARNING: py:obj reference target not found: numpy.random /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/pylab.py:docstring of pylab:16: WARNING: py:obj reference target not found: sum /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/pylab.py:docstring of pylab:16: WARNING: py:obj reference target not found: numpy.sum /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/pyplot.py:docstring of matplotlib.pyplot:30: WARNING: undefined label: 'api_interfaces' /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/rcsetup.py:docstring of matplotlib.rcsetup.cycler:2: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/rcsetup.py:docstring of matplotlib.rcsetup.cycler:2: WARNING: py:func reference target not found: cycler.cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/rcsetup.py:docstring of matplotlib.rcsetup.cycler:11: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/rcsetup.py:docstring of matplotlib.rcsetup.cycler:13: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/rcsetup.py:docstring of matplotlib.rcsetup.cycler:17: WARNING: py:obj reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/rcsetup.py:docstring of matplotlib.rcsetup.cycler:38: WARNING: py:class reference target not found: cycler.Cycler /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:132: WARNING: py:obj reference target not found: sys.path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/sphinxext/plot_directive.py:docstring of matplotlib.sphinxext.plot_directive:132: WARNING: py:obj reference target not found: sys.path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/spines.py:docstring of matplotlib.spines.Spines:1: WARNING: py:class reference target not found: collections.abc.MutableMapping /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/table.py:docstring of matplotlib.table.Cell.set_text_props:25: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/__init__.py:docstring of matplotlib.testing.subprocess_run_for_testing:4: WARNING: py:obj reference target not found: subprocess.run /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/__init__.py:docstring of matplotlib.testing.subprocess_run_for_testing:26: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/__init__.py:docstring of matplotlib.testing.subprocess_run_for_testing:26: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/__init__.py:docstring of matplotlib.testing.subprocess_run_for_testing:52: WARNING: py:obj reference target not found: subprocess.run /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/testing/decorators.py:docstring of matplotlib.testing.decorators.image_comparison:13: WARNING: py:obj reference target not found: pytest.mark.usefixtures /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/text.py:docstring of matplotlib.text.Text:54: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/text.py:docstring of matplotlib.artist.Text.set:25: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/text.py:docstring of matplotlib.text.Text.set_fontproperties:23: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/text.py:docstring of matplotlib.text.Text.set_fontproperties:8: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/text.py:docstring of matplotlib.artist.Annotation.set:27: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/ticker.py:docstring of matplotlib.ticker:95: WARNING: py:obj reference target not found: format /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/ticker.py:docstring of matplotlib.ticker.StrMethodFormatter:2: WARNING: py:obj reference target not found: str.format /build/reproducible-path/matplotlib-3.8.3/doc/api/toolkits/axes_grid1.rst:13: WARNING: undefined label: 'axes_grid1_users-guide-index' /build/reproducible-path/matplotlib-3.8.3/doc/api/toolkits/axes_grid1.rst:: WARNING: Could not obtain image size. :scale: option is ignored. /build/reproducible-path/matplotlib-3.8.3/doc/api/toolkits/axisartist.rst:12: WARNING: undefined label: 'axisartist_users-guide-index' /build/reproducible-path/matplotlib-3.8.3/doc/api/toolkits/mplot3d.rst:15: WARNING: undefined label: 'mplot3d' /build/reproducible-path/matplotlib-3.8.3/doc/api/toolkits/mplot3d.rst:35: WARNING: py:obj reference target not found: Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/api/toolkits/mplot3d.rst:56: WARNING: py:obj reference target not found: axes3d.Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/api/toolkits/mplot3d.rst:109::1: WARNING: py:class reference target not found: Patch3DCollection /build/reproducible-path/matplotlib-3.8.3/doc/api/toolkits/mplot3d.rst:109::1: WARNING: py:class reference target not found: Path3DCollection /build/reproducible-path/matplotlib-3.8.3/doc/api/toolkits/mplot3d/view_angles.rst:35: WARNING: py:obj reference target not found: mplot3d.axes3d.Axes3D.view_init /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox:117: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.update_from_data_x:10: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/transforms.py:docstring of matplotlib.transforms.Bbox.update_from_data_y:10: WARNING: py:obj reference target not found: numpy.ndarray /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/tri/_tricontour.py:docstring of matplotlib.tri._tricontour.TriContourSet:26: WARNING: py:obj reference target not found: collections :1: WARNING: py:class reference target not found: collections.abc.Sequence :1: WARNING: py:class reference target not found: pathlib.Path :1: WARNING: py:class reference target not found: collections.abc.Sequence :1: WARNING: py:class reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/widgets.py:docstring of matplotlib.widgets.EllipseSelector:83: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/widgets.py:docstring of matplotlib.widgets.EllipseSelector:87: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/widgets.py:docstring of matplotlib.widgets.EllipseSelector:91: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/widgets.py:docstring of matplotlib.widgets.PolygonSelector:52: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/widgets.py:docstring of matplotlib.widgets.RectangleSelector:83: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/widgets.py:docstring of matplotlib.widgets.RectangleSelector:87: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/widgets.py:docstring of matplotlib.widgets.RectangleSelector:91: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/widgets.py:docstring of matplotlib.widgets.SpanSelector:61: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/.pybuild/cpython3_3.12/build/matplotlib/widgets.py:docstring of matplotlib.widgets.SpanSelector:64: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/devel/MEP/MEP12.rst:13: WARNING: py:obj reference target not found: numpy /build/reproducible-path/matplotlib-3.8.3/doc/devel/MEP/MEP12.rst:112: WARNING: py:obj reference target not found: numpy /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:341: WARNING: undefined label: 'tutorials' /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:755: WARNING: py:obj reference target not found: logging /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:755: WARNING: py:obj reference target not found: print /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:755: WARNING: py:obj reference target not found: logging.debug /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:761: WARNING: py:obj reference target not found: logging /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:773: WARNING: py:obj reference target not found: logging /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:803: WARNING: py:obj reference target not found: logging.critical /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:803: WARNING: py:obj reference target not found: logging.error /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:805: WARNING: py:obj reference target not found: logging.warning /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:807: WARNING: py:obj reference target not found: logging.info /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:813: WARNING: py:obj reference target not found: logging.debug /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:817: WARNING: py:obj reference target not found: logging /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:817: WARNING: py:obj reference target not found: sys.stderr /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:820: WARNING: py:obj reference target not found: logging.warning /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:820: WARNING: py:obj reference target not found: warnings.warn /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:820: WARNING: py:obj reference target not found: logging.warning /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:820: WARNING: py:obj reference target not found: logging.warning /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:828: WARNING: py:obj reference target not found: warnings.warn /build/reproducible-path/matplotlib-3.8.3/doc/devel/contribute.rst:828: WARNING: py:obj reference target not found: warnings.warn /build/reproducible-path/matplotlib-3.8.3/doc/devel/development_setup.rst:97: WARNING: undefined label: 'using-git' /build/reproducible-path/matplotlib-3.8.3/doc/devel/development_setup.rst:98: WARNING: undefined label: 'git-resources' /build/reproducible-path/matplotlib-3.8.3/doc/devel/document.rst:321: WARNING: py:obj reference target not found: numpy.mean /build/reproducible-path/matplotlib-3.8.3/doc/devel/document.rst:984: WARNING: undefined label: 'tutorials' /build/reproducible-path/matplotlib-3.8.3/doc/gallery/animation/animated_histogram.rst:89: WARNING: py:obj reference target not found: functools.partial /build/reproducible-path/matplotlib-3.8.3/doc/gallery/animation/animation_demo.rst:34: WARNING: py:obj reference target not found: time.sleep /build/reproducible-path/matplotlib-3.8.3/doc/gallery/axes_grid1/simple_axes_divider1.rst:28: WARNING: undefined label: 'axes_grid' /build/reproducible-path/matplotlib-3.8.3/doc/gallery/axes_grid1/simple_axes_divider3.rst:28: WARNING: undefined label: 'axes_grid' /build/reproducible-path/matplotlib-3.8.3/doc/gallery/event_handling/index.rst:10: WARNING: undefined label: 'event_handling' /build/reproducible-path/matplotlib-3.8.3/doc/gallery/images_contours_and_fields/irregulardatagrid.rst:35: WARNING: py:obj reference target not found: scipy.interpolate.griddata /build/reproducible-path/matplotlib-3.8.3/doc/gallery/index.rst:16: WARNING: undefined label: 'tutorials' /build/reproducible-path/matplotlib-3.8.3/doc/gallery/index.rst:16: WARNING: undefined label: 'faq-index' /build/reproducible-path/matplotlib-3.8.3/doc/gallery/index.rst:5499: WARNING: undefined label: 'event_handling' /build/reproducible-path/matplotlib-3.8.3/doc/gallery/misc/keyword_plotting.rst:28: WARNING: py:obj reference target not found: pandas.DataFrame /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/box3d.rst:31: WARNING: py:obj reference target not found: axes3d.Axes3D.contourf /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/contourf3d.rst:28: WARNING: py:obj reference target not found: Axes3D.contourf /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/contourf3d.rst:28: WARNING: py:obj reference target not found: Axes3D.contour /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/stem3d_demo.rst:52: WARNING: py:obj reference target not found: axes3d.Axes3D.plot /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/stem3d_demo.rst:52: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.stem /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/text3d.rst:32: WARNING: py:obj reference target not found: Axes3D.text /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/text3d.rst:34: WARNING: py:obj reference target not found: Axes3D.text /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/text3d.rst:35: WARNING: py:obj reference target not found: text2D /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/voxels.rst:28: WARNING: py:obj reference target not found: Axes3D.voxels /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/voxels_numpy_logo.rst:28: WARNING: py:obj reference target not found: Axes3D.voxels /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/voxels_rgb.rst:28: WARNING: py:obj reference target not found: Axes3D.voxels /build/reproducible-path/matplotlib-3.8.3/doc/gallery/mplot3d/voxels_torus.rst:28: WARNING: py:obj reference target not found: Axes3D.voxels /build/reproducible-path/matplotlib-3.8.3/doc/gallery/subplots_axes_and_figures/auto_subplots_adjust.rst:40: WARNING: undefined label: 'event-handling' /build/reproducible-path/matplotlib-3.8.3/doc/gallery/subplots_axes_and_figures/axes_margins.rst:74: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/doc/gallery/subplots_axes_and_figures/multiple_figs_demo.rst:35: WARNING: undefined label: 'api_interfaces' /build/reproducible-path/matplotlib-3.8.3/doc/gallery/subplots_axes_and_figures/secondary_axis.rst:126: WARNING: py:obj reference target not found: numpy.interp /build/reproducible-path/matplotlib-3.8.3/doc/gallery/text_labels_and_annotations/date.rst:28: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/doc/gallery/text_labels_and_annotations/date.rst:28: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/doc/gallery/text_labels_and_annotations/date.rst:39: WARNING: py:obj reference target not found: datetime.date.strftime /build/reproducible-path/matplotlib-3.8.3/doc/gallery/text_labels_and_annotations/font_file.rst:28: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/doc/gallery/text_labels_and_annotations/font_file.rst:28: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/doc/gallery/ticks/date_precision_and_epochs.rst:28: WARNING: py:obj reference target not found: datetime /build/reproducible-path/matplotlib-3.8.3/doc/gallery/ticks/date_precision_and_epochs.rst:28: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/doc/gallery/ticks/date_precision_and_epochs.rst:73: WARNING: py:obj reference target not found: datetime /build/reproducible-path/matplotlib-3.8.3/doc/gallery/ticks/date_precision_and_epochs.rst:209: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/doc/gallery/ticks/date_precision_and_epochs.rst:209: WARNING: py:obj reference target not found: datetime /build/reproducible-path/matplotlib-3.8.3/doc/gallery/ticks/tick-formatters.rst:41: WARNING: py:obj reference target not found: str.format /build/reproducible-path/matplotlib-3.8.3/doc/plot_types/3D/index.rst:10: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d /build/reproducible-path/matplotlib-3.8.3/doc/plot_types/3D/scatter3d_simple.rst:28: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.scatter /build/reproducible-path/matplotlib-3.8.3/doc/plot_types/3D/surface3d_simple.rst:28: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.plot_surface /build/reproducible-path/matplotlib-3.8.3/doc/plot_types/3D/trisurf3d_simple.rst:28: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.plot_trisurf /build/reproducible-path/matplotlib-3.8.3/doc/plot_types/3D/voxels_simple.rst:28: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.voxels /build/reproducible-path/matplotlib-3.8.3/doc/plot_types/3D/wire3d_simple.rst:28: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.plot_wireframe /build/reproducible-path/matplotlib-3.8.3/doc/plot_types/index.rst:577: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d /build/reproducible-path/matplotlib-3.8.3/doc/tutorials/images.rst:66: WARNING: undefined label: 'api_interfaces' /build/reproducible-path/matplotlib-3.8.3/doc/tutorials/images.rst:114: WARNING: py:obj reference target not found: PIL.Image.open /build/reproducible-path/matplotlib-3.8.3/doc/tutorials/images.rst:114: WARNING: py:obj reference target not found: PIL.Image.Image /build/reproducible-path/matplotlib-3.8.3/doc/tutorials/lifecycle.rst:47: WARNING: undefined label: 'api_interfaces' /build/reproducible-path/matplotlib-3.8.3/doc/tutorials/pyplot.rst:32: WARNING: undefined label: 'api_interfaces' /build/reproducible-path/matplotlib-3.8.3/doc/tutorials/pyplot.rst:57: WARNING: undefined label: 'api_interfaces' /build/reproducible-path/matplotlib-3.8.3/doc/tutorials/pyplot.rst:201: WARNING: py:obj reference target not found: pandas.DataFrame /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/artists/transforms_tutorial.rst:263: WARNING: undefined label: 'event-handling' /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/axes_ticks.rst:185: WARNING: py:obj reference target not found: str.format /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/axes/colorbar_placement.rst:285: WARNING: undefined label: 'axes_grid' /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/quick_start.rst:87: WARNING: undefined label: 'figure-intro' /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/quick_start.rst:117: WARNING: undefined label: 'backends' /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/quick_start.rst:122: WARNING: undefined label: 'figure-intro' /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/quick_start.rst:167: WARNING: py:obj reference target not found: numpy.array /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/quick_start.rst:167: WARNING: py:obj reference target not found: numpy.ma.masked_array /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/quick_start.rst:167: WARNING: py:obj reference target not found: numpy.asarray /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/quick_start.rst:167: WARNING: py:obj reference target not found: pandas /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/quick_start.rst:167: WARNING: py:obj reference target not found: numpy.matrix /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/quick_start.rst:167: WARNING: py:obj reference target not found: numpy.array /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/quick_start.rst:167: WARNING: py:obj reference target not found: numpy.matrix /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/quick_start.rst:177: WARNING: py:obj reference target not found: pandas.DataFrame /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/quick_start.rst:230: WARNING: undefined label: 'api_interfaces' /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/text/text_intro.rst:60: WARNING: undefined label: 'api_interfaces' /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/text/text_intro.rst:674: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/doc/users/explain/text/text_intro.rst:674: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/doc/users/faq.rst:16: WARNING: undefined label: 'figures-not-showing' /build/reproducible-path/matplotlib-3.8.3/doc/users/faq.rst:351: WARNING: py:obj reference target not found: logging /build/reproducible-path/matplotlib-3.8.3/doc/users/faq.rst:358: WARNING: py:obj reference target not found: logging /build/reproducible-path/matplotlib-3.8.3/doc/users/installing/dependencies.rst:45: WARNING: undefined label: 'what-is-a-backend' /build/reproducible-path/matplotlib-3.8.3/doc/users/installing/environment_variables_faq.rst:17: WARNING: undefined label: 'what-is-a-backend' /build/reproducible-path/matplotlib-3.8.3/doc/users/installing/environment_variables_faq.rst:22: WARNING: py:obj reference target not found: tempfile.gettempdir /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/dflt_style_changes.rst:264: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_0.99.rst:25: WARNING: undefined label: 'mplot3d' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_0.99.rst:57: WARNING: undefined label: 'axes_grid1_users-guide-index' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_0.99.rst:57: WARNING: undefined label: 'axisartist_users-guide-index' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.1.rst:130: WARNING: py:mod reference target not found: mpl_toolkits.mplot3d /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.1.rst:134: WARNING: py:class reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.1.rst:138: WARNING: undefined label: 'mplot3d' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.1.rst:151: WARNING: py:meth reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.contourf /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.1.rst:: WARNING: Could not obtain image size. :scale: option is ignored. /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.1.rst:: WARNING: Could not obtain image size. :scale: option is ignored. /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.2.rst:61: WARNING: py:mod reference target not found: mpl_toolkits.mplot3d /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.2.rst:61: WARNING: py:meth reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.plot_trisurf /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.2.rst:: WARNING: Could not obtain image size. :scale: option is ignored. /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.3.rst:101: WARNING: py:meth reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.tricontour /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.3.rst:101: WARNING: py:meth reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.tricontourf /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.3.rst:: WARNING: Could not obtain image size. :scale: option is ignored. /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.4.rst:242: WARNING: py:obj reference target not found: Axes3D.quiver /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.4.rst:289: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.4.rst:289: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.4.rst:: WARNING: Could not obtain image size. :scale: option is ignored. /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.5.rst:104: WARNING: py:obj reference target not found: itertools.product /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.5.rst:343: WARNING: py:obj reference target not found: Axes3D.quiver /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.5.rst:488: WARNING: py:class reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_1.5.rst:488: WARNING: py:meth reference target not found: datetime.datetime.strftime /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.0.0.rst:282: WARNING: py:obj reference target not found: axes3d.Axes3D.plot_surface /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.0.0.rst:285: WARNING: py:obj reference target not found: axes3d.Axes3D.plot_surface /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:9: WARNING: undefined label: 'tutorials' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:185: WARNING: py:class reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:185: WARNING: py:meth reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.set_proj_type /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:215: WARNING: py:class reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:215: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.voxels /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:380: WARNING: py:obj reference target not found: sys.stdout /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:380: WARNING: py:obj reference target not found: print /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:425: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.bar /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:592: WARNING: undefined label: 'performance' /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.1.0.rst:: WARNING: Could not obtain image size. :scale: option is ignored. /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.2.rst:155: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.2.rst:155: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.2.rst:155: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.2.rst:155: WARNING: py:obj reference target not found: numpy.datetime64 /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.2.rst:236: WARNING: py:obj reference target not found: os.PathLike /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.2.rst:335: WARNING: py:obj reference target not found: logging /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.2.rst:357: WARNING: py:obj reference target not found: repr /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_2.2.rst:360: WARNING: py:obj reference target not found: repr /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.1.0.rst:132: WARNING: py:obj reference target not found: PIL.Image.Image.save /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.1.0.rst:136: WARNING: py:obj reference target not found: PIL.Image.Image.save /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.1.0.rst:198: WARNING: py:obj reference target not found: Axes3D.voxels /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.1.0.rst:198: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.1.0.rst:198: WARNING: py:meth reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.plot_trisurf /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.1.0.rst:198: WARNING: py:meth reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.bar3d /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.1.0.rst:266: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.1.0.rst:335: WARNING: py:obj reference target not found: enum.IntEnum /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.2.0.rst:39: WARNING: py:obj reference target not found: os.PathLike /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.2.0.rst:39: WARNING: py:obj reference target not found: os.PathLike /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.2.0.rst:41: WARNING: py:obj reference target not found: os.PathLike /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.2.0.rst:89: WARNING: py:meth reference target not found: Axes3D.bar3d /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.3.0.rst:468: WARNING: py:obj reference target not found: datetime.datetime /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.3.0.rst:496: WARNING: py:obj reference target not found: pathlib.Path /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.3.0.rst:513: WARNING: py:obj reference target not found: contextlib.contextmanager /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.3.0.rst:550: WARNING: py:class reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.3.0.rst:555: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.set_aspect /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.3.0.rst:555: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.set_box_aspect /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.4.0.rst:264: WARNING: py:obj reference target not found: format /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.4.0.rst:330: WARNING: py:obj reference target not found: numpy.histogram /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.4.0.rst:456: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.4.0.rst:868: WARNING: py:obj reference target not found: axes3d.Axes3D.stem /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst:20: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst:20: WARNING: py:obj reference target not found: False /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst:20: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst:350: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst:389: WARNING: py:obj reference target not found: mpl_toolkits.mplot3d.axes3d.Axes3D.view_init /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst:417: WARNING: py:obj reference target not found: axes3d.Axes3D.plot_surface /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst:520: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst:550: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.5.0.rst:663: WARNING: py:obj reference target not found: asyncio /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.6.0.rst:126: WARNING: py:obj reference target not found: gc.collect /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.6.0.rst:138: WARNING: py:obj reference target not found: gc.collect /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.6.0.rst:802: WARNING: py:obj reference target not found: True /build/reproducible-path/matplotlib-3.8.3/doc/users/prev_whats_new/whats_new_3.6.0.rst:841: WARNING: undefined label: 'event-connections' /build/reproducible-path/matplotlib-3.8.3/doc/users/project/history.rst:67: WARNING: undefined label: 'what-is-a-backend' generating indices... py-modindex done writing additional pages... search opensearch done copying images... [ 0%] gallery/event_handling/images/thumb/sphx_glr_looking_glass_thumb.png copying images... [ 0%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_line_with_text_thumb.png copying images... [ 0%] gallery/misc/images/thumb/sphx_glr_findobj_demo_thumb.png copying images... [ 1%] gallery/misc/images/thumb/sphx_glr_svg_filter_pie_thumb.png copying images... [ 1%] gallery/misc/images/thumb/sphx_glr_svg_filter_line_thumb.png copying images... [ 1%] gallery/event_handling/images/thumb/sphx_glr_keypress_demo_thumb.png copying images... [ 1%] gallery/event_handling/images/thumb/sphx_glr_legend_picking_thumb.png copying images... [ 1%] gallery/images_contours_and_fields/images/thumb/sphx_glr_demo_bboximage_thumb.png copying images... [ 1%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_auto_subplots_adjust_thumb.png copying images... [ 1%] users/explain/text/images/thumb/sphx_glr_annotations_thumb.png copying images... [ 2%] users/explain/artists/images/thumb/sphx_glr_transforms_tutorial_thumb.png copying images... [ 2%] tutorials/images/thumb/sphx_glr_artists_thumb.png copying images... [ 2%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_bar_label_demo_thumb.png copying images... [ 2%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_curve_error_band_thumb.png copying images... [ 2%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_gradient_bar_thumb.png copying images... [ 2%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_hist_thumb.png copying images... [ 2%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_simple_plot_thumb.png copying images... [ 3%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_timeline_thumb.png copying images... [ 3%] gallery/images_contours_and_fields/images/thumb/sphx_glr_contours_in_optimization_demo_thumb.png copying images... [ 3%] gallery/images_contours_and_fields/images/thumb/sphx_glr_irregulardatagrid_thumb.png copying images... [ 3%] gallery/statistics/images/thumb/sphx_glr_boxplot_demo_thumb.png copying images... [ 3%] gallery/statistics/images/thumb/sphx_glr_hexbin_demo_thumb.png copying images... [ 3%] gallery/pie_and_polar_charts/images/thumb/sphx_glr_nested_pie_thumb.png copying images... [ 3%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_angles_on_bracket_arrows_thumb.png copying images... [ 4%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_annotation_demo_thumb.png copying images... [ 4%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_arrow_demo_thumb.png copying images... [ 4%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_date_thumb.png copying images... [ 4%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_text_commands_thumb.png copying images... [ 4%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_usetex_baseline_test_thumb.png copying images... [ 4%] gallery/shapes_and_collections/images/thumb/sphx_glr_artist_reference_thumb.png copying images... [ 4%] gallery/shapes_and_collections/images/thumb/sphx_glr_ellipse_demo_thumb.png copying images... [ 5%] gallery/shapes_and_collections/images/thumb/sphx_glr_fancybox_demo_thumb.png copying images... [ 5%] gallery/axisartist/images/thumb/sphx_glr_demo_axis_direction_thumb.png copying images... [ 5%] gallery/showcase/images/thumb/sphx_glr_anatomy_thumb.png copying images... [ 5%] gallery/event_handling/images/thumb/sphx_glr_pick_event_demo_thumb.png copying images... [ 5%] gallery/event_handling/images/thumb/sphx_glr_viewlims_thumb.png copying images... [ 5%] gallery/event_handling/images/thumb/sphx_glr_zoom_window_thumb.png copying images... [ 5%] gallery/misc/images/thumb/sphx_glr_contour_manual_thumb.png copying images... [ 5%] gallery/misc/images/thumb/sphx_glr_keyword_plotting_thumb.png copying images... [ 6%] gallery/misc/images/thumb/sphx_glr_patheffect_demo_thumb.png copying images... [ 6%] gallery/misc/images/thumb/sphx_glr_tickedstroke_demo_thumb.png copying images... [ 6%] gallery/scales/images/thumb/sphx_glr_log_demo_thumb.png copying images... [ 6%] gallery/spines/images/thumb/sphx_glr_multiple_yaxis_with_spines_thumb.png copying images... [ 6%] gallery/widgets/images/thumb/sphx_glr_mouse_cursor_thumb.png copying images... [ 6%] gallery/userdemo/images/thumb/sphx_glr_annotate_explain_thumb.png copying images... [ 6%] gallery/userdemo/images/thumb/sphx_glr_connectionstyle_demo_thumb.png copying images... [ 7%] gallery/userdemo/images/thumb/sphx_glr_demo_gridspec06_thumb.png copying images... [ 7%] gallery/userdemo/images/thumb/sphx_glr_simple_annotate01_thumb.png copying images... [ 7%] tutorials/images/thumb/sphx_glr_lifecycle_thumb.png copying images... [ 7%] plot_types/basic/images/thumb/sphx_glr_plot_thumb.png copying images... [ 7%] plot_types/basic/images/thumb/sphx_glr_scatter_plot_thumb.png copying images... [ 7%] plot_types/basic/images/thumb/sphx_glr_bar_thumb.png copying images... [ 7%] plot_types/basic/images/thumb/sphx_glr_stem_thumb.png copying images... [ 8%] plot_types/basic/images/thumb/sphx_glr_fill_between_thumb.png copying images... [ 8%] plot_types/basic/images/thumb/sphx_glr_stackplot_thumb.png copying images... [ 8%] plot_types/basic/images/thumb/sphx_glr_stairs_thumb.png copying images... [ 8%] plot_types/stats/images/thumb/sphx_glr_hist_plot_thumb.png copying images... [ 8%] plot_types/stats/images/thumb/sphx_glr_boxplot_plot_thumb.png copying images... [ 8%] plot_types/stats/images/thumb/sphx_glr_errorbar_plot_thumb.png copying images... [ 8%] plot_types/stats/images/thumb/sphx_glr_violin_thumb.png copying images... [ 9%] plot_types/stats/images/thumb/sphx_glr_eventplot_thumb.png copying images... [ 9%] plot_types/stats/images/thumb/sphx_glr_hist2d_thumb.png copying images... [ 9%] plot_types/stats/images/thumb/sphx_glr_hexbin_thumb.png copying images... [ 9%] plot_types/stats/images/thumb/sphx_glr_pie_thumb.png copying images... [ 9%] plot_types/arrays/images/thumb/sphx_glr_barbs_thumb.png copying images... [ 9%] plot_types/arrays/images/thumb/sphx_glr_quiver_thumb.png copying images... [ 9%] plot_types/unstructured/images/thumb/sphx_glr_tricontour_thumb.png copying images... [ 10%] plot_types/unstructured/images/thumb/sphx_glr_tricontourf_thumb.png copying images... [ 10%] plot_types/unstructured/images/thumb/sphx_glr_tripcolor_thumb.png copying images... [ 10%] plot_types/unstructured/images/thumb/sphx_glr_triplot_thumb.png copying images... [ 10%] users/explain/animations/images/thumb/sphx_glr_animations_thumb.gif copying images... [ 10%] gallery/statistics/images/thumb/sphx_glr_customized_violin_thumb.png copying images... [ 10%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_text_alignment_thumb.png copying images... [ 10%] gallery/images_contours_and_fields/images/thumb/sphx_glr_image_clip_path_thumb.png copying images... [ 11%] gallery/images_contours_and_fields/images/thumb/sphx_glr_image_demo_thumb.png copying images... [ 11%] gallery/shapes_and_collections/images/thumb/sphx_glr_dolphin_thumb.png copying images... [ 11%] users/explain/artists/images/thumb/sphx_glr_patheffects_guide_thumb.png copying images... [ 11%] gallery/misc/images/thumb/sphx_glr_rasterization_demo_thumb.png copying images... [ 11%] gallery/shapes_and_collections/images/thumb/sphx_glr_collections_thumb.png copying images... [ 11%] gallery/axisartist/images/thumb/sphx_glr_simple_axis_pad_thumb.png copying images... [ 11%] gallery/showcase/images/thumb/sphx_glr_stock_prices_thumb.png copying images... [ 12%] gallery/spines/images/thumb/sphx_glr_spines_thumb.png copying images... [ 12%] gallery/misc/images/thumb/sphx_glr_zorder_demo_thumb.png copying images... [ 12%] gallery/event_handling/images/thumb/sphx_glr_poly_editor_thumb.png copying images... [ 12%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_xcorr_acorr_demo_thumb.png copying images... [ 12%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_with_legend_thumb.png copying images... [ 12%] gallery/pie_and_polar_charts/images/thumb/sphx_glr_bar_of_pie_thumb.png copying images... [ 12%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_demo_annotation_box_thumb.png copying images... [ 13%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_demo_text_path_thumb.png copying images... [ 13%] gallery/misc/images/thumb/sphx_glr_anchored_artists_thumb.png copying images... [ 13%] gallery/units/images/thumb/sphx_glr_artist_tests_thumb.png copying images... [ 13%] gallery/userdemo/images/thumb/sphx_glr_simple_legend02_thumb.png copying images... [ 13%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_eventcollection_demo_thumb.png copying images... [ 13%] gallery/statistics/images/thumb/sphx_glr_errorbars_and_boxes_thumb.png copying images... [ 13%] gallery/shapes_and_collections/images/thumb/sphx_glr_ellipse_collection_thumb.png copying images... [ 14%] gallery/shapes_and_collections/images/thumb/sphx_glr_line_collection_thumb.png copying images... [ 14%] gallery/shapes_and_collections/images/thumb/sphx_glr_patch_collection_thumb.png copying images... [ 14%] gallery/event_handling/images/thumb/sphx_glr_lasso_demo_thumb.png copying images... [ 14%] gallery/images_contours_and_fields/images/thumb/sphx_glr_image_nonuniform_thumb.png copying images... [ 14%] gallery/statistics/images/thumb/sphx_glr_confidence_ellipse_thumb.png copying images... [ 14%] gallery/shapes_and_collections/images/thumb/sphx_glr_compound_path_thumb.png copying images... [ 14%] gallery/shapes_and_collections/images/thumb/sphx_glr_donut_thumb.png copying images... [ 14%] gallery/shapes_and_collections/images/thumb/sphx_glr_ellipse_arrow_thumb.png copying images... [ 15%] gallery/shapes_and_collections/images/thumb/sphx_glr_hatch_demo_thumb.png copying images... [ 15%] gallery/shapes_and_collections/images/thumb/sphx_glr_hatch_style_reference_thumb.png copying images... [ 15%] gallery/shapes_and_collections/images/thumb/sphx_glr_path_patch_thumb.png copying images... [ 15%] gallery/shapes_and_collections/images/thumb/sphx_glr_quad_bezier_thumb.png copying images... [ 15%] gallery/style_sheets/images/thumb/sphx_glr_ggplot_thumb.png copying images... [ 15%] gallery/showcase/images/thumb/sphx_glr_firefox_thumb.png copying images... [ 15%] gallery/showcase/images/thumb/sphx_glr_integral_thumb.png copying images... [ 16%] gallery/event_handling/images/thumb/sphx_glr_path_editor_thumb.png copying images... [ 16%] gallery/event_handling/images/thumb/sphx_glr_trifinder_event_demo_thumb.png copying images... [ 16%] gallery/misc/images/thumb/sphx_glr_bbox_intersect_thumb.png copying images... [ 16%] gallery/misc/images/thumb/sphx_glr_histogram_path_thumb.png copying images... [ 16%] gallery/misc/images/thumb/sphx_glr_packed_bubbles_thumb.png copying images... [ 16%] gallery/specialty_plots/images/thumb/sphx_glr_ishikawa_diagram_thumb.png copying images... [ 16%] gallery/units/images/thumb/sphx_glr_ellipse_with_units_thumb.png copying images... [ 17%] users/explain/artists/images/thumb/sphx_glr_paths_thumb.png copying images... [ 17%] users/explain/colors/images/thumb/sphx_glr_colors_thumb.png copying images... [ 17%] users/explain/text/images/thumb/sphx_glr_text_props_thumb.png copying images... [ 17%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_broken_barh_thumb.png copying images... [ 17%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_hat_graph_thumb.png copying images... [ 17%] gallery/pie_and_polar_charts/images/thumb/sphx_glr_pie_and_donut_labels_thumb.png copying images... [ 17%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_angle_annotation_thumb.png copying images... [ 18%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_annotate_transform_thumb.png copying images... [ 18%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_annotation_basic_thumb.png copying images... [ 18%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_annotation_polar_thumb.png copying images... [ 18%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_fancyarrow_demo_thumb.png copying images... [ 18%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_rainbow_text_thumb.png copying images... [ 18%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_tex_demo_thumb.png copying images... [ 18%] gallery/showcase/images/thumb/sphx_glr_xkcd_thumb.png copying images... [ 19%] gallery/units/images/thumb/sphx_glr_annotate_with_units_thumb.png copying images... [ 19%] users/explain/images/thumb/sphx_glr_quick_start_thumb.png copying images... [ 19%] users/explain/animations/images/thumb/sphx_glr_blitting_thumb.png copying images... [ 19%] users/explain/text/images/thumb/sphx_glr_text_intro_thumb.png copying images... [ 19%] gallery/units/images/thumb/sphx_glr_bar_unit_demo_thumb.png copying images... [ 19%] gallery/widgets/images/thumb/sphx_glr_textbox_thumb.png copying images... [ 19%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_fill_between_demo_thumb.png copying images... [ 20%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_span_regions_thumb.png copying images... [ 20%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_multiline_thumb.png copying images... [ 20%] gallery/color/images/thumb/sphx_glr_color_cycle_default_thumb.png copying images... [ 20%] gallery/pyplots/images/thumb/sphx_glr_axline_thumb.png copying images... [ 20%] gallery/event_handling/images/thumb/sphx_glr_cursor_demo_thumb.png copying images... [ 20%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_fill_between_alpha_thumb.png copying images... [ 20%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_fill_thumb.png copying images... [ 21%] gallery/axisartist/images/thumb/sphx_glr_axis_direction_thumb.png copying images... [ 21%] gallery/axisartist/images/thumb/sphx_glr_demo_axisline_style_thumb.png copying images... [ 21%] gallery/axisartist/images/thumb/sphx_glr_demo_ticklabel_alignment_thumb.png copying images... [ 21%] gallery/axisartist/images/thumb/sphx_glr_demo_ticklabel_direction_thumb.png copying images... [ 21%] gallery/axisartist/images/thumb/sphx_glr_simple_axis_direction01_thumb.png copying images... [ 21%] gallery/axisartist/images/thumb/sphx_glr_simple_axis_direction03_thumb.png copying images... [ 21%] gallery/axisartist/images/thumb/sphx_glr_simple_axisartist1_thumb.png copying images... [ 22%] gallery/axisartist/images/thumb/sphx_glr_simple_axisline_thumb.png copying images... [ 22%] gallery/axisartist/images/thumb/sphx_glr_simple_axisline3_thumb.png copying images... [ 22%] gallery/specialty_plots/images/thumb/sphx_glr_anscombe_thumb.png copying images... [ 22%] gallery/specialty_plots/images/thumb/sphx_glr_skewt_thumb.png copying images... [ 22%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_bar_colors_thumb.png copying images... [ 22%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_bar_stacked_thumb.png copying images... [ 22%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_barchart_thumb.png copying images... [ 23%] gallery/images_contours_and_fields/images/thumb/sphx_glr_watermark_image_thumb.png copying images... [ 23%] gallery/statistics/images/thumb/sphx_glr_barchart_demo_thumb.png copying images... [ 23%] gallery/pie_and_polar_charts/images/thumb/sphx_glr_polar_bar_thumb.png copying images... [ 23%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_legend_demo_thumb.png copying images... [ 23%] gallery/color/images/thumb/sphx_glr_set_alpha_thumb.png copying images... [ 23%] gallery/scales/images/thumb/sphx_glr_log_bar_thumb.png copying images... [ 23%] gallery/ticks/images/thumb/sphx_glr_custom_ticker1_thumb.png copying images... [ 23%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_horizontal_barchart_distribution_thumb.png copying images... [ 24%] gallery/images_contours_and_fields/images/thumb/sphx_glr_barb_demo_thumb.png copying images... [ 24%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_barh_thumb.png copying images... [ 24%] gallery/statistics/images/thumb/sphx_glr_multiple_histograms_side_by_side_thumb.png copying images... [ 24%] gallery/statistics/images/thumb/sphx_glr_boxplot_thumb.png copying images... [ 24%] gallery/statistics/images/thumb/sphx_glr_boxplot_color_thumb.png copying images... [ 24%] gallery/statistics/images/thumb/sphx_glr_boxplot_vs_violin_thumb.png copying images... [ 24%] gallery/statistics/images/thumb/sphx_glr_bxp_thumb.png copying images... [ 25%] gallery/images_contours_and_fields/images/thumb/sphx_glr_contour_demo_thumb.png copying images... [ 25%] gallery/images_contours_and_fields/images/thumb/sphx_glr_contour_label_demo_thumb.png copying images... [ 25%] gallery/images_contours_and_fields/images/thumb/sphx_glr_contourf_demo_thumb.png copying images... [ 25%] gallery/animation/images/thumb/sphx_glr_animation_demo_thumb.png copying images... [ 25%] gallery/event_handling/images/thumb/sphx_glr_data_browser_thumb.png copying images... [ 25%] gallery/images_contours_and_fields/images/thumb/sphx_glr_contour_corner_mask_thumb.png copying images... [ 25%] gallery/images_contours_and_fields/images/thumb/sphx_glr_contour_image_thumb.png copying images... [ 26%] gallery/images_contours_and_fields/images/thumb/sphx_glr_contourf_hatching_thumb.png copying images... [ 26%] gallery/images_contours_and_fields/images/thumb/sphx_glr_image_transparency_blend_thumb.png copying images... [ 26%] plot_types/arrays/images/thumb/sphx_glr_contour_thumb.png copying images... [ 26%] gallery/images_contours_and_fields/images/thumb/sphx_glr_contourf_log_thumb.png copying images... [ 26%] gallery/images_contours_and_fields/images/thumb/sphx_glr_pcolormesh_levels_thumb.png copying images... [ 26%] gallery/images_contours_and_fields/images/thumb/sphx_glr_triinterp_demo_thumb.png copying images... [ 26%] plot_types/arrays/images/thumb/sphx_glr_contourf_thumb.png copying images... [ 27%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_csd_demo_thumb.png copying images... [ 27%] gallery/statistics/images/thumb/sphx_glr_histogram_cumulative_thumb.png copying images... [ 27%] plot_types/stats/images/thumb/sphx_glr_ecdf_thumb.png copying images... [ 27%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_errorbar_limits_simple_thumb.png copying images... [ 27%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_errorbar_subsample_thumb.png copying images... [ 27%] gallery/statistics/images/thumb/sphx_glr_errorbar_thumb.png copying images... [ 27%] gallery/statistics/images/thumb/sphx_glr_errorbar_features_thumb.png copying images... [ 28%] gallery/statistics/images/thumb/sphx_glr_errorbar_limits_thumb.png copying images... [ 28%] gallery/pie_and_polar_charts/images/thumb/sphx_glr_polar_error_caps_thumb.png copying images... [ 28%] gallery/specialty_plots/images/thumb/sphx_glr_radar_chart_thumb.png copying images... [ 28%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_filled_step_thumb.png copying images... [ 28%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_fill_betweenx_demo_thumb.png copying images... [ 28%] gallery/images_contours_and_fields/images/thumb/sphx_glr_image_zcoord_thumb.png copying images... [ 28%] users/explain/axes/images/thumb/sphx_glr_legend_guide_thumb.png copying images... [ 29%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_vline_hline_demo_thumb.png copying images... [ 29%] gallery/spines/images/thumb/sphx_glr_centered_spines_with_arrows_thumb.png copying images... [ 29%] gallery/animation/images/thumb/sphx_glr_animate_decay_thumb.gif copying images... [ 29%] gallery/images_contours_and_fields/images/thumb/sphx_glr_image_annotated_heatmap_thumb.png copying images... [ 29%] gallery/ticks/images/thumb/sphx_glr_centered_ticklabels_thumb.png copying images... [ 29%] gallery/ticks/images/thumb/sphx_glr_date_concise_formatter_thumb.png copying images... [ 29%] gallery/units/images/thumb/sphx_glr_evans_test_thumb.png copying images... [ 30%] gallery/ticks/images/thumb/sphx_glr_colorbar_tick_labelling_demo_thumb.png copying images... [ 30%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_psd_demo_thumb.png copying images... [ 30%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_demo2_thumb.png copying images... [ 30%] gallery/pie_and_polar_charts/images/thumb/sphx_glr_polar_demo_thumb.png copying images... [ 30%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_watermark_text_thumb.png copying images... [ 30%] gallery/animation/images/thumb/sphx_glr_double_pendulum_thumb.gif copying images... [ 30%] gallery/misc/images/thumb/sphx_glr_custom_projection_thumb.png copying images... [ 31%] gallery/scales/images/thumb/sphx_glr_asinh_demo_thumb.png copying images... [ 31%] gallery/scales/images/thumb/sphx_glr_scales_thumb.png copying images... [ 31%] gallery/scales/images/thumb/sphx_glr_semilogx_demo_thumb.png copying images... [ 31%] gallery/scales/images/thumb/sphx_glr_symlog_demo_thumb.png copying images... [ 31%] gallery/statistics/images/thumb/sphx_glr_hist_thumb.png copying images... [ 31%] gallery/statistics/images/thumb/sphx_glr_histogram_features_thumb.png copying images... [ 31%] gallery/statistics/images/thumb/sphx_glr_histogram_histtypes_thumb.png copying images... [ 32%] gallery/statistics/images/thumb/sphx_glr_histogram_multihist_thumb.png copying images... [ 32%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_placing_text_boxes_thumb.png copying images... [ 32%] gallery/style_sheets/images/thumb/sphx_glr_bmh_thumb.png copying images... [ 32%] gallery/axes_grid1/images/thumb/sphx_glr_scatter_hist_locatable_axes_thumb.png copying images... [ 32%] gallery/animation/images/thumb/sphx_glr_animated_histogram_thumb.gif copying images... [ 32%] gallery/scales/images/thumb/sphx_glr_power_norm_thumb.png copying images... [ 32%] gallery/images_contours_and_fields/images/thumb/sphx_glr_affine_image_thumb.png copying images... [ 32%] gallery/images_contours_and_fields/images/thumb/sphx_glr_barcode_demo_thumb.png copying images... [ 33%] gallery/images_contours_and_fields/images/thumb/sphx_glr_colormap_interactive_adjustment_thumb.png copying images... [ 33%] gallery/images_contours_and_fields/images/thumb/sphx_glr_image_antialiasing_thumb.png copying images... [ 33%] gallery/images_contours_and_fields/images/thumb/sphx_glr_image_masked_thumb.png copying images... [ 33%] gallery/images_contours_and_fields/images/thumb/sphx_glr_interpolation_methods_thumb.png copying images... [ 33%] gallery/images_contours_and_fields/images/thumb/sphx_glr_layer_images_thumb.png copying images... [ 33%] gallery/images_contours_and_fields/images/thumb/sphx_glr_matshow_thumb.png copying images... [ 33%] gallery/images_contours_and_fields/images/thumb/sphx_glr_multi_image_thumb.png copying images... [ 34%] gallery/images_contours_and_fields/images/thumb/sphx_glr_pcolor_demo_thumb.png copying images... [ 34%] gallery/images_contours_and_fields/images/thumb/sphx_glr_shading_example_thumb.png copying images... [ 34%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_zoom_inset_axes_thumb.png copying images... [ 34%] gallery/color/images/thumb/sphx_glr_colorbar_basics_thumb.png copying images... [ 34%] gallery/color/images/thumb/sphx_glr_colormap_reference_thumb.png copying images... [ 34%] gallery/color/images/thumb/sphx_glr_custom_cmap_thumb.png copying images... [ 34%] gallery/showcase/images/thumb/sphx_glr_mandelbrot_thumb.png copying images... [ 35%] gallery/animation/images/thumb/sphx_glr_dynamic_image_thumb.gif copying images... [ 35%] gallery/event_handling/images/thumb/sphx_glr_image_slices_viewer_thumb.png copying images... [ 35%] gallery/specialty_plots/images/thumb/sphx_glr_topographic_hillshading_thumb.png copying images... [ 35%] plot_types/arrays/images/thumb/sphx_glr_imshow_thumb.png copying images... [ 35%] users/explain/colors/images/thumb/sphx_glr_colormap-manipulation_thumb.png copying images... [ 35%] users/explain/colors/images/thumb/sphx_glr_colormaps_thumb.png copying images... [ 35%] gallery/widgets/images/thumb/sphx_glr_check_buttons_thumb.png copying images... [ 36%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_marker_reference_thumb.png copying images... [ 36%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_categorical_variables_thumb.png copying images... [ 36%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_line_demo_dash_control_thumb.png copying images... [ 36%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_lines_with_ticks_demo_thumb.png copying images... [ 36%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_stackplot_demo_thumb.png copying images... [ 36%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_stairs_demo_thumb.png copying images... [ 36%] gallery/images_contours_and_fields/images/thumb/sphx_glr_tricontour_demo_thumb.png copying images... [ 37%] gallery/pie_and_polar_charts/images/thumb/sphx_glr_polar_legend_thumb.png copying images... [ 37%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_custom_legends_thumb.png copying images... [ 37%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_legend_thumb.png copying images... [ 37%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_mathtext_demo_thumb.png copying images... [ 37%] gallery/axes_grid1/images/thumb/sphx_glr_inset_locator_demo_thumb.png copying images... [ 37%] gallery/ticks/images/thumb/sphx_glr_date_index_formatter_thumb.png copying images... [ 37%] gallery/userdemo/images/thumb/sphx_glr_simple_legend01_thumb.png copying images... [ 38%] gallery/images_contours_and_fields/images/thumb/sphx_glr_trigradient_demo_thumb.png copying images... [ 38%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axes_margins_thumb.png copying images... [ 38%] users/explain/axes/images/thumb/sphx_glr_autoscale_thumb.png copying images... [ 38%] gallery/images_contours_and_fields/images/thumb/sphx_glr_pcolormesh_grids_thumb.png copying images... [ 38%] gallery/images_contours_and_fields/images/thumb/sphx_glr_quadmesh_demo_thumb.png copying images... [ 38%] gallery/statistics/images/thumb/sphx_glr_time_series_histogram_thumb.png copying images... [ 38%] plot_types/arrays/images/thumb/sphx_glr_pcolormesh_thumb.png copying images... [ 39%] users/explain/colors/images/thumb/sphx_glr_colormapnorms_thumb.png copying images... [ 39%] gallery/pie_and_polar_charts/images/thumb/sphx_glr_pie_features_thumb.png copying images... [ 39%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_markevery_demo_thumb.png copying images... [ 39%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_multivariate_marker_plot_thumb.png copying images... [ 39%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_step_demo_thumb.png copying images... [ 39%] gallery/images_contours_and_fields/images/thumb/sphx_glr_specgram_demo_thumb.png copying images... [ 39%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_accented_text_thumb.png copying images... [ 40%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_align_ylabels_thumb.png copying images... [ 40%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_engineering_formatter_thumb.png copying images... [ 40%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_mathtext_fontfamily_example_thumb.png copying images... [ 40%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_text_rotation_relative_to_line_thumb.png copying images... [ 40%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_titles_demo_thumb.png copying images... [ 40%] gallery/color/images/thumb/sphx_glr_color_demo_thumb.png copying images... [ 40%] gallery/color/images/thumb/sphx_glr_color_by_yvalue_thumb.png copying images... [ 41%] gallery/color/images/thumb/sphx_glr_individual_colors_from_cmap_thumb.png copying images... [ 41%] gallery/style_sheets/images/thumb/sphx_glr_dark_background_thumb.png copying images... [ 41%] gallery/style_sheets/images/thumb/sphx_glr_fivethirtyeight_thumb.png copying images... [ 41%] gallery/pyplots/images/thumb/sphx_glr_pyplot_three_thumb.png copying images... [ 41%] gallery/animation/images/thumb/sphx_glr_bayes_update_thumb.gif copying images... [ 41%] gallery/animation/images/thumb/sphx_glr_simple_anim_thumb.gif copying images... [ 41%] gallery/animation/images/thumb/sphx_glr_unchained_thumb.gif copying images... [ 41%] gallery/event_handling/images/thumb/sphx_glr_coords_demo_thumb.png copying images... [ 42%] gallery/event_handling/images/thumb/sphx_glr_pick_event_demo2_thumb.png copying images... [ 42%] gallery/event_handling/images/thumb/sphx_glr_resample_thumb.png copying images... [ 42%] gallery/event_handling/images/thumb/sphx_glr_timers_thumb.png copying images... [ 42%] gallery/scales/images/thumb/sphx_glr_aspect_loglog_thumb.png copying images... [ 42%] gallery/spines/images/thumb/sphx_glr_spine_placement_demo_thumb.png copying images... [ 42%] gallery/ticks/images/thumb/sphx_glr_date_demo_convert_thumb.png copying images... [ 42%] gallery/ticks/images/thumb/sphx_glr_date_precision_and_epochs_thumb.png copying images... [ 43%] gallery/ticks/images/thumb/sphx_glr_dollar_ticks_thumb.png copying images... [ 43%] gallery/ticks/images/thumb/sphx_glr_major_minor_demo_thumb.png copying images... [ 43%] gallery/ticks/images/thumb/sphx_glr_multilevel_ticks_thumb.png copying images... [ 43%] gallery/ticks/images/thumb/sphx_glr_tick_label_right_thumb.png copying images... [ 43%] gallery/ticks/images/thumb/sphx_glr_tick_labels_from_values_thumb.png copying images... [ 43%] gallery/ticks/images/thumb/sphx_glr_tick_xlabel_top_thumb.png copying images... [ 43%] gallery/user_interfaces/images/thumb/sphx_glr_canvasagg_thumb.png copying images... [ 44%] gallery/widgets/images/thumb/sphx_glr_annotated_cursor_thumb.png copying images... [ 44%] gallery/widgets/images/thumb/sphx_glr_buttons_thumb.png copying images... [ 44%] gallery/widgets/images/thumb/sphx_glr_cursor_thumb.png copying images... [ 44%] gallery/widgets/images/thumb/sphx_glr_multicursor_thumb.png copying images... [ 44%] gallery/widgets/images/thumb/sphx_glr_rectangle_selector_thumb.png copying images... [ 44%] gallery/widgets/images/thumb/sphx_glr_slider_demo_thumb.png copying images... [ 44%] gallery/widgets/images/thumb/sphx_glr_slider_snap_demo_thumb.png copying images... [ 45%] gallery/widgets/images/thumb/sphx_glr_span_selector_thumb.png copying images... [ 45%] gallery/userdemo/images/thumb/sphx_glr_pgf_fonts_thumb.png copying images... [ 45%] gallery/userdemo/images/thumb/sphx_glr_pgf_texsystem_thumb.png copying images... [ 45%] users/explain/artists/images/thumb/sphx_glr_color_cycle_thumb.png copying images... [ 45%] _static/quiver_sizes.svg copying images... [ 45%] gallery/images_contours_and_fields/images/thumb/sphx_glr_quiver_demo_thumb.png copying images... [ 45%] gallery/images_contours_and_fields/images/thumb/sphx_glr_quiver_simple_demo_thumb.png copying images... [ 46%] gallery/pie_and_polar_charts/images/thumb/sphx_glr_polar_scatter_thumb.png copying images... [ 46%] gallery/shapes_and_collections/images/thumb/sphx_glr_scatter_thumb.png copying images... [ 46%] gallery/animation/images/thumb/sphx_glr_rain_thumb.gif copying images... [ 46%] gallery/animation/images/thumb/sphx_glr_simple_scatter_thumb.gif copying images... [ 46%] gallery/ticks/images/thumb/sphx_glr_auto_ticks_thumb.png copying images... [ 46%] gallery/units/images/thumb/sphx_glr_units_scatter_thumb.png copying images... [ 46%] gallery/widgets/images/thumb/sphx_glr_polygon_selector_demo_thumb.png copying images... [ 47%] gallery/userdemo/images/thumb/sphx_glr_annotate_text_arrow_thumb.png copying images... [ 47%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_secondary_axis_thumb.png copying images... [ 47%] gallery/images_contours_and_fields/images/thumb/sphx_glr_tricontour_smooth_delaunay_thumb.png copying images... [ 47%] gallery/images_contours_and_fields/images/thumb/sphx_glr_tricontour_smooth_user_thumb.png copying images... [ 47%] gallery/images_contours_and_fields/images/thumb/sphx_glr_tripcolor_demo_thumb.png copying images... [ 47%] gallery/images_contours_and_fields/images/thumb/sphx_glr_triplot_demo_thumb.png copying images... [ 47%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axes_box_aspect_thumb.png copying images... [ 48%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_font_file_thumb.png copying images... [ 48%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_label_subplots_thumb.png copying images... [ 48%] gallery/ticks/images/thumb/sphx_glr_date_formatters_locators_thumb.png copying images... [ 48%] gallery/statistics/images/thumb/sphx_glr_violinplot_thumb.png copying images... [ 48%] gallery/images_contours_and_fields/images/thumb/sphx_glr_spy_demos_thumb.png copying images... [ 48%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_stem_plot_thumb.png copying images... [ 48%] gallery/images_contours_and_fields/images/thumb/sphx_glr_plot_streamplot_thumb.png copying images... [ 49%] plot_types/arrays/images/thumb/sphx_glr_streamplot_thumb.png copying images... [ 49%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_demo_text_rotation_mode_thumb.png copying images... [ 49%] gallery/color/images/thumb/sphx_glr_named_colors_thumb.png copying images... [ 49%] gallery/userdemo/images/thumb/sphx_glr_custom_boxstyle01_thumb.png copying images... [ 49%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_two_scales_thumb.png copying images... [ 49%] gallery/ticks/images/thumb/sphx_glr_scalarformatter_thumb.png copying images... [ 49%] gallery/ticks/images/thumb/sphx_glr_fig_axes_customize_simple_thumb.png copying images... [ 50%] gallery/mplot3d/images/thumb/sphx_glr_surface3d_thumb.png copying images... [ 50%] gallery/ticks/images/thumb/sphx_glr_date_demo_rrule_thumb.png copying images... [ 50%] gallery/ticks/images/thumb/sphx_glr_tick-formatters_thumb.png copying images... [ 50%] gallery/ticks/images/thumb/sphx_glr_tick-locators_thumb.png copying images... [ 50%] gallery/images_contours_and_fields/images/thumb/sphx_glr_colormap_normalizations_symlognorm_thumb.png copying images... [ 50%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_multicolored_line_thumb.png copying images... [ 50%] gallery/images_contours_and_fields/images/thumb/sphx_glr_colormap_normalizations_thumb.png copying images... [ 50%] gallery/specialty_plots/images/thumb/sphx_glr_leftventricle_bullseye_thumb.png copying images... [ 51%] users/explain/colors/images/thumb/sphx_glr_colorbar_only_thumb.png copying images... [ 51%] gallery/misc/images/thumb/sphx_glr_demo_agg_filter_thumb.png copying images... [ 51%] gallery/mplot3d/images/thumb/sphx_glr_custom_shaded_3d_surface_thumb.png copying images... [ 51%] gallery/specialty_plots/images/thumb/sphx_glr_advanced_hillshading_thumb.png copying images... [ 51%] gallery/axisartist/images/thumb/sphx_glr_demo_curvelinear_grid2_thumb.png copying images... [ 51%] gallery/misc/images/thumb/sphx_glr_logos2_thumb.png copying images... [ 51%] gallery/misc/images/thumb/sphx_glr_table_demo_thumb.png copying images... [ 52%] users/explain/axes/images/thumb/sphx_glr_constrainedlayout_guide_thumb.png copying images... [ 52%] gallery/mplot3d/images/thumb/sphx_glr_voxels_torus_thumb.png copying images... [ 52%] gallery/style_sheets/images/thumb/sphx_glr_style_sheets_reference_thumb.png copying images... [ 52%] gallery/misc/images/thumb/sphx_glr_demo_ribbon_box_thumb.png copying images... [ 52%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_align_labels_demo_thumb.png copying images... [ 52%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_demo_constrained_layout_thumb.png copying images... [ 52%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_gridspec_multicolumn_thumb.png copying images... [ 53%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_gridspec_nested_thumb.png copying images... [ 53%] gallery/userdemo/images/thumb/sphx_glr_demo_gridspec03_thumb.png copying images... [ 53%] users/explain/artists/images/thumb/sphx_glr_imshow_extent_thumb.png copying images... [ 53%] users/explain/axes/images/thumb/sphx_glr_tight_layout_guide_thumb.png copying images... [ 53%] users/explain/axes/images/thumb/sphx_glr_arranging_axes_thumb.png copying images... [ 53%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_figlegend_demo_thumb.png copying images... [ 53%] gallery/animation/images/thumb/sphx_glr_strip_chart_thumb.gif copying images... [ 54%] gallery/misc/images/thumb/sphx_glr_fig_x_thumb.png copying images... [ 54%] gallery/misc/images/thumb/sphx_glr_set_and_get_thumb.png copying images... [ 54%] gallery/widgets/images/thumb/sphx_glr_radio_buttons_thumb.png copying images... [ 54%] gallery/widgets/images/thumb/sphx_glr_range_slider_thumb.png copying images... [ 54%] tutorials/images/thumb/sphx_glr_pyplot_thumb.png copying images... [ 54%] gallery/shapes_and_collections/images/thumb/sphx_glr_arrow_guide_thumb.png copying images... [ 54%] gallery/style_sheets/images/thumb/sphx_glr_grayscale_thumb.png copying images... [ 55%] gallery/axes_grid1/images/thumb/sphx_glr_simple_anchored_artists_thumb.png copying images... [ 55%] gallery/mplot3d/images/thumb/sphx_glr_pathpatch3d_thumb.png copying images... [ 55%] gallery/animation/images/thumb/sphx_glr_multiple_axes_thumb.png copying images... [ 55%] gallery/specialty_plots/images/thumb/sphx_glr_hinton_demo_thumb.png copying images... [ 55%] gallery/widgets/images/thumb/sphx_glr_menu_thumb.png copying images... [ 55%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_subplots_adjust_thumb.png copying images... [ 55%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_autowrap_thumb.png copying images... [ 56%] gallery/event_handling/images/thumb/sphx_glr_ginput_manual_clabel_sgskip_thumb.png copying images... [ 56%] gallery/event_handling/images/thumb/sphx_glr_pong_sgskip_thumb.png copying images... [ 56%] gallery/misc/images/thumb/sphx_glr_multipage_pdf_thumb.png copying images... [ 56%] gallery/misc/images/thumb/sphx_glr_multiprocess_sgskip_thumb.png copying images... [ 56%] gallery/axes_grid1/images/thumb/sphx_glr_demo_axes_divider_thumb.png copying images... [ 56%] gallery/axes_grid1/images/thumb/sphx_glr_simple_colorbar_thumb.png copying images... [ 56%] tutorials/images/thumb/sphx_glr_images_thumb.png copying images... [ 57%] gallery/mplot3d/images/thumb/sphx_glr_rotate_axes3d_sgskip_thumb.png copying images... [ 57%] gallery/images_contours_and_fields/images/thumb/sphx_glr_figimage_demo_thumb.png copying images... [ 57%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_spectrum_demo_thumb.png copying images... [ 57%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axes_zoom_effect_thumb.png copying images... [ 57%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_custom_figure_class_thumb.png copying images... [ 57%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_demo_tight_layout_thumb.png copying images... [ 57%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_figure_size_units_thumb.png copying images... [ 58%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_geo_demo_thumb.png copying images... [ 58%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_multiple_figs_demo_thumb.png copying images... [ 58%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_subfigures_thumb.png copying images... [ 58%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_subplots_demo_thumb.png copying images... [ 58%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_dfrac_demo_thumb.png copying images... [ 58%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_fonts_demo_thumb.png copying images... [ 58%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_fonts_demo_kw_thumb.png copying images... [ 59%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_mathtext_asarray_thumb.png copying images... [ 59%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_mathtext_examples_thumb.png copying images... [ 59%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_stix_fonts_demo_thumb.png copying images... [ 59%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_unicode_minus_thumb.png copying images... [ 59%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_usetex_fonteffects_thumb.png copying images... [ 59%] gallery/pyplots/images/thumb/sphx_glr_pyplot_two_subplots_thumb.png copying images... [ 59%] gallery/axes_grid1/images/thumb/sphx_glr_demo_axes_grid_thumb.png copying images... [ 59%] gallery/axes_grid1/images/thumb/sphx_glr_demo_axes_grid2_thumb.png copying images... [ 60%] gallery/axes_grid1/images/thumb/sphx_glr_demo_axes_rgb_thumb.png copying images... [ 60%] gallery/axes_grid1/images/thumb/sphx_glr_demo_edge_colorbar_thumb.png copying images... [ 60%] gallery/axes_grid1/images/thumb/sphx_glr_demo_fixed_size_axes_thumb.png copying images... [ 60%] gallery/axes_grid1/images/thumb/sphx_glr_demo_imagegrid_aspect_thumb.png copying images... [ 60%] gallery/axes_grid1/images/thumb/sphx_glr_make_room_for_ylabel_using_axesgrid_thumb.png copying images... [ 60%] gallery/axes_grid1/images/thumb/sphx_glr_parasite_simple2_thumb.png copying images... [ 60%] gallery/axes_grid1/images/thumb/sphx_glr_simple_axes_divider1_thumb.png copying images... [ 61%] gallery/axes_grid1/images/thumb/sphx_glr_simple_axes_divider3_thumb.png copying images... [ 61%] gallery/axes_grid1/images/thumb/sphx_glr_simple_axesgrid_thumb.png copying images... [ 61%] gallery/axes_grid1/images/thumb/sphx_glr_simple_axesgrid2_thumb.png copying images... [ 61%] gallery/axisartist/images/thumb/sphx_glr_demo_curvelinear_grid_thumb.png copying images... [ 61%] gallery/axisartist/images/thumb/sphx_glr_demo_floating_axes_thumb.png copying images... [ 61%] gallery/axisartist/images/thumb/sphx_glr_demo_floating_axis_thumb.png copying images... [ 61%] gallery/axisartist/images/thumb/sphx_glr_demo_parasite_axes_thumb.png copying images... [ 62%] gallery/animation/images/thumb/sphx_glr_frame_grabbing_sgskip_thumb.png copying images... [ 62%] gallery/animation/images/thumb/sphx_glr_random_walk_thumb.png copying images... [ 62%] gallery/event_handling/images/thumb/sphx_glr_close_event_thumb.png copying images... [ 62%] gallery/misc/images/thumb/sphx_glr_hyperlinks_sgskip_thumb.png copying images... [ 62%] gallery/misc/images/thumb/sphx_glr_transoffset_thumb.png copying images... [ 62%] gallery/mplot3d/images/thumb/sphx_glr_2dcollections3d_thumb.png copying images... [ 62%] gallery/mplot3d/images/thumb/sphx_glr_3d_bars_thumb.png copying images... [ 63%] gallery/mplot3d/images/thumb/sphx_glr_bars3d_thumb.png copying images... [ 63%] gallery/mplot3d/images/thumb/sphx_glr_box3d_thumb.png copying images... [ 63%] gallery/mplot3d/images/thumb/sphx_glr_contour3d_thumb.png copying images... [ 63%] gallery/mplot3d/images/thumb/sphx_glr_contour3d_2_thumb.png copying images... [ 63%] gallery/mplot3d/images/thumb/sphx_glr_contour3d_3_thumb.png copying images... [ 63%] gallery/mplot3d/images/thumb/sphx_glr_contourf3d_thumb.png copying images... [ 63%] gallery/mplot3d/images/thumb/sphx_glr_contourf3d_2_thumb.png copying images... [ 64%] gallery/mplot3d/images/thumb/sphx_glr_errorbar3d_thumb.png copying images... [ 64%] gallery/mplot3d/images/thumb/sphx_glr_hist3d_thumb.png copying images... [ 64%] gallery/mplot3d/images/thumb/sphx_glr_lines3d_thumb.png copying images... [ 64%] gallery/mplot3d/images/thumb/sphx_glr_lorenz_attractor_thumb.png copying images... [ 64%] gallery/mplot3d/images/thumb/sphx_glr_mixed_subplots_thumb.png copying images... [ 64%] gallery/mplot3d/images/thumb/sphx_glr_offset_thumb.png copying images... [ 64%] gallery/mplot3d/images/thumb/sphx_glr_polys3d_thumb.png copying images... [ 65%] gallery/mplot3d/images/thumb/sphx_glr_quiver3d_thumb.png copying images... [ 65%] gallery/mplot3d/images/thumb/sphx_glr_scatter3d_thumb.png copying images... [ 65%] gallery/mplot3d/images/thumb/sphx_glr_subplot3d_thumb.png copying images... [ 65%] gallery/mplot3d/images/thumb/sphx_glr_surface3d_2_thumb.png copying images... [ 65%] gallery/mplot3d/images/thumb/sphx_glr_surface3d_3_thumb.png copying images... [ 65%] gallery/mplot3d/images/thumb/sphx_glr_surface3d_radial_thumb.png copying images... [ 65%] gallery/mplot3d/images/thumb/sphx_glr_text3d_thumb.png copying images... [ 66%] gallery/mplot3d/images/thumb/sphx_glr_tricontour3d_thumb.png copying images... [ 66%] gallery/mplot3d/images/thumb/sphx_glr_tricontourf3d_thumb.png copying images... [ 66%] gallery/mplot3d/images/thumb/sphx_glr_trisurf3d_thumb.png copying images... [ 66%] gallery/mplot3d/images/thumb/sphx_glr_trisurf3d_2_thumb.png copying images... [ 66%] gallery/mplot3d/images/thumb/sphx_glr_voxels_thumb.png copying images... [ 66%] gallery/mplot3d/images/thumb/sphx_glr_voxels_numpy_logo_thumb.png copying images... [ 66%] gallery/mplot3d/images/thumb/sphx_glr_voxels_rgb_thumb.png copying images... [ 67%] gallery/mplot3d/images/thumb/sphx_glr_wire3d_thumb.png copying images... [ 67%] gallery/mplot3d/images/thumb/sphx_glr_wire3d_animation_sgskip_thumb.png copying images... [ 67%] gallery/specialty_plots/images/thumb/sphx_glr_sankey_basics_thumb.png copying images... [ 67%] gallery/specialty_plots/images/thumb/sphx_glr_sankey_links_thumb.png copying images... [ 67%] gallery/specialty_plots/images/thumb/sphx_glr_sankey_rankine_thumb.png copying images... [ 67%] gallery/user_interfaces/images/thumb/sphx_glr_svg_histogram_sgskip_thumb.png copying images... [ 67%] gallery/user_interfaces/images/thumb/sphx_glr_toolmanager_sgskip_thumb.png copying images... [ 68%] gallery/userdemo/images/thumb/sphx_glr_demo_gridspec01_thumb.png copying images... [ 68%] users/explain/axes/images/thumb/sphx_glr_axes_ticks_thumb.png copying images... [ 68%] users/explain/axes/images/thumb/sphx_glr_mosaic_thumb.png copying images... [ 68%] users/explain/text/images/thumb/sphx_glr_mathtext_thumb.png copying images... [ 68%] gallery/misc/images/thumb/sphx_glr_fill_spiral_thumb.png copying images... [ 68%] gallery/pyplots/images/thumb/sphx_glr_pyplot_text_thumb.png copying images... [ 68%] gallery/misc/images/thumb/sphx_glr_customize_rc_thumb.png copying images... [ 68%] gallery/scales/images/thumb/sphx_glr_custom_scale_thumb.png copying images... [ 69%] gallery/user_interfaces/images/thumb/sphx_glr_mplcvd_thumb.png copying images... [ 69%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_masked_demo_thumb.png copying images... [ 69%] gallery/ticks/images/thumb/sphx_glr_ticklabels_rotation_thumb.png copying images... [ 69%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_masked_thumb.png copying images... [ 69%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_shared_axis_demo_thumb.png copying images... [ 69%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_subplot_thumb.png copying images... [ 69%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_text_fontdict_thumb.png copying images... [ 70%] gallery/style_sheets/images/thumb/sphx_glr_plot_solarizedlight2_thumb.png copying images... [ 70%] gallery/pyplots/images/thumb/sphx_glr_pyplot_simple_thumb.png copying images... [ 70%] gallery/misc/images/thumb/sphx_glr_coords_report_thumb.png copying images... [ 70%] gallery/misc/images/thumb/sphx_glr_print_stdout_sgskip_thumb.png copying images... [ 70%] users/explain/images/thumb/sphx_glr_customizing_thumb.png copying images... [ 70%] gallery/user_interfaces/images/thumb/sphx_glr_svg_tooltip_sgskip_thumb.png copying images... [ 70%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_capstyle_thumb.png copying images... [ 71%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_cohere_thumb.png copying images... [ 71%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_eventplot_demo_thumb.png copying images... [ 71%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_joinstyle_thumb.png copying images... [ 71%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_linestyles_thumb.png copying images... [ 71%] gallery/lines_bars_and_markers/images/thumb/sphx_glr_scatter_star_poly_thumb.png copying images... [ 71%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axes_demo_thumb.png copying images... [ 71%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axes_props_thumb.png copying images... [ 72%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axhspan_demo_thumb.png copying images... [ 72%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axis_equal_demo_thumb.png copying images... [ 72%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_axis_labels_demo_thumb.png copying images... [ 72%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_broken_axis_thumb.png copying images... [ 72%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_fahrenheit_celsius_scales_thumb.png copying images... [ 72%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_figure_title_thumb.png copying images... [ 72%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_ganged_plots_thumb.png copying images... [ 73%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_gridspec_and_subplots_thumb.png copying images... [ 73%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_invert_axes_thumb.png copying images... [ 73%] gallery/subplots_axes_and_figures/images/thumb/sphx_glr_share_axis_lims_views_thumb.png copying images... [ 73%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_fancytextbox_demo_thumb.png copying images... [ 73%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_font_family_rc_thumb.png copying images... [ 73%] gallery/text_labels_and_annotations/images/thumb/sphx_glr_font_table_thumb.png copying images... [ 73%] gallery/axes_grid1/images/thumb/sphx_glr_demo_anchored_direction_arrows_thumb.png copying images... [ 74%] gallery/axes_grid1/images/thumb/sphx_glr_demo_axes_hbox_divider_thumb.png copying images... [ 74%] gallery/axes_grid1/images/thumb/sphx_glr_demo_colorbar_of_inset_axes_thumb.png copying images... [ 74%] gallery/axes_grid1/images/thumb/sphx_glr_demo_colorbar_with_axes_divider_thumb.png copying images... [ 74%] gallery/axes_grid1/images/thumb/sphx_glr_demo_colorbar_with_inset_locator_thumb.png copying images... [ 74%] gallery/axes_grid1/images/thumb/sphx_glr_inset_locator_demo2_thumb.png copying images... [ 74%] gallery/axes_grid1/images/thumb/sphx_glr_parasite_simple_thumb.png copying images... [ 74%] gallery/axes_grid1/images/thumb/sphx_glr_simple_axisline4_thumb.png copying images... [ 75%] gallery/axisartist/images/thumb/sphx_glr_demo_parasite_axes2_thumb.png copying images... [ 75%] gallery/animation/images/thumb/sphx_glr_pause_resume_thumb.png copying images... [ 75%] gallery/event_handling/images/thumb/sphx_glr_figure_axes_enter_leave_thumb.png copying images... [ 75%] gallery/mplot3d/images/thumb/sphx_glr_projections_thumb.png copying images... [ 75%] gallery/mplot3d/images/thumb/sphx_glr_stem3d_demo_thumb.png copying images... [ 75%] gallery/mplot3d/images/thumb/sphx_glr_view_planes_3d_thumb.png copying images... [ 75%] gallery/mplot3d/images/thumb/sphx_glr_wire3d_zero_stride_thumb.png copying images... [ 76%] gallery/scales/images/thumb/sphx_glr_logit_demo_thumb.png copying images... [ 76%] gallery/specialty_plots/images/thumb/sphx_glr_mri_with_eeg_thumb.png copying images... [ 76%] gallery/spines/images/thumb/sphx_glr_spines_dropped_thumb.png copying images... [ 76%] gallery/ticks/images/thumb/sphx_glr_ticks_too_many_thumb.png copying images... [ 76%] gallery/units/images/thumb/sphx_glr_bar_demo2_thumb.png copying images... [ 76%] gallery/units/images/thumb/sphx_glr_radian_demo_thumb.png copying images... [ 76%] gallery/units/images/thumb/sphx_glr_units_sample_thumb.png copying images... [ 77%] gallery/user_interfaces/images/thumb/sphx_glr_pylab_with_gtk3_sgskip_thumb.png copying images... [ 77%] gallery/user_interfaces/images/thumb/sphx_glr_pylab_with_gtk4_sgskip_thumb.png copying images... [ 77%] gallery/widgets/images/thumb/sphx_glr_lasso_selector_demo_sgskip_thumb.png copying images... [ 77%] plot_types/3D/images/thumb/sphx_glr_scatter3d_simple_thumb.png copying images... [ 77%] plot_types/3D/images/thumb/sphx_glr_surface3d_simple_thumb.png copying images... [ 77%] plot_types/3D/images/thumb/sphx_glr_trisurf3d_simple_thumb.png copying images... [ 77%] plot_types/3D/images/thumb/sphx_glr_voxels_simple_thumb.png copying images... [ 77%] plot_types/3D/images/thumb/sphx_glr_wire3d_simple_thumb.png copying images... [ 78%] users/explain/axes/images/thumb/sphx_glr_axes_scales_thumb.png copying images... [ 78%] gallery/widgets/images/thumb/sphx_glr_polygon_selector_simple_thumb.png copying images... [ 78%] gallery/userdemo/images/thumb/sphx_glr_pgf_preamble_sgskip_thumb.png copying images... [ 78%] users/explain/axes/images/thumb/sphx_glr_colorbar_placement_thumb.png copying images... [ 78%] _static/markers/m00.png copying images... [ 78%] _static/markers/m01.png copying images... [ 78%] _static/markers/m02.png copying images... [ 79%] _static/markers/m03.png copying images... [ 79%] _static/markers/m04.png copying images... [ 79%] _static/markers/m05.png copying images... [ 79%] _static/markers/m06.png copying images... [ 79%] _static/markers/m07.png copying images... [ 79%] _static/markers/m08.png copying images... [ 79%] _static/markers/m09.png copying images... [ 80%] _static/markers/m10.png copying images... [ 80%] _static/markers/m11.png copying images... [ 80%] _static/markers/m12.png copying images... [ 80%] _static/markers/m13.png copying images... [ 80%] _static/markers/m23.png copying images... [ 80%] _static/markers/m14.png copying images... [ 80%] _static/markers/m15.png copying images... [ 81%] _static/markers/m16.png copying images... [ 81%] _static/markers/m17.png copying images... [ 81%] _static/markers/m18.png copying images... [ 81%] _static/markers/m24.png copying images... [ 81%] _static/markers/m19.png copying images... [ 81%] _static/markers/m20.png copying images... [ 81%] _static/markers/m21.png copying images... [ 82%] _static/markers/m22.png copying images... [ 82%] _static/markers/m25.png copying images... [ 82%] _static/markers/m26.png copying images... [ 82%] _static/markers/m27.png copying images... [ 82%] _static/markers/m28.png copying images... [ 82%] _static/markers/m29.png copying images... [ 82%] _static/markers/m30.png copying images... [ 83%] _static/markers/m31.png copying images... [ 83%] _static/markers/m32.png copying images... [ 83%] _static/markers/m33.png copying images... [ 83%] _static/markers/m34.png copying images... [ 83%] _static/markers/m35.png copying images... [ 83%] _static/markers/m36.png copying images... [ 83%] _static/markers/m37.png copying images... [ 84%] gallery/axisartist/images/sphx_glr_demo_curvelinear_grid_001.png copying images... [ 84%] _static/demo_mplot3d.png copying images... [ 84%] _static/mplot3d_view_angles.png copying images... [ 84%] _static/transforms.png copying images... [ 84%] gallery/misc/images/thumb/sphx_glr_font_indexing_thumb.png copying images... [ 84%] gallery/misc/images/thumb/sphx_glr_ftface_props_thumb.png copying images... [ 84%] gallery/misc/images/thumb/sphx_glr_image_thumbnail_sgskip_thumb.png copying images... [ 85%] gallery/units/images/thumb/sphx_glr_basic_units_thumb.png copying images... [ 85%] gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_gtk3_panzoom_sgskip_thumb.png copying images... [ 85%] gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_gtk3_sgskip_thumb.png copying images... [ 85%] gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_gtk4_panzoom_sgskip_thumb.png copying images... [ 85%] gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_gtk4_sgskip_thumb.png copying images... [ 85%] gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_qt_sgskip_thumb.png copying images... [ 85%] gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_tk_sgskip_thumb.png copying images... [ 86%] gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_wx2_sgskip_thumb.png copying images... [ 86%] gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_wx3_sgskip_thumb.png copying images... [ 86%] gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_wx4_sgskip_thumb.png copying images... [ 86%] gallery/user_interfaces/images/thumb/sphx_glr_embedding_in_wx5_sgskip_thumb.png copying images... [ 86%] gallery/user_interfaces/images/thumb/sphx_glr_embedding_webagg_sgskip_thumb.png copying images... [ 86%] gallery/user_interfaces/images/thumb/sphx_glr_fourier_demo_wx_sgskip_thumb.png copying images... [ 86%] gallery/user_interfaces/images/thumb/sphx_glr_gtk3_spreadsheet_sgskip_thumb.png copying images... [ 86%] gallery/user_interfaces/images/thumb/sphx_glr_gtk4_spreadsheet_sgskip_thumb.png copying images... [ 87%] gallery/user_interfaces/images/thumb/sphx_glr_mathtext_wx_sgskip_thumb.png copying images... [ 87%] gallery/user_interfaces/images/thumb/sphx_glr_mpl_with_glade3_sgskip_thumb.png copying images... [ 87%] gallery/user_interfaces/images/thumb/sphx_glr_web_application_server_sgskip_thumb.png copying images... [ 87%] gallery/user_interfaces/images/thumb/sphx_glr_wxcursor_demo_sgskip_thumb.png copying images... [ 87%] _static/stinkbug.png copying images... [ 87%] _static/anatomy.png copying images... [ 87%] gallery/shapes_and_collections/images/sphx_glr_fancybox_demo_001.png copying images... [ 88%] gallery/userdemo/images/sphx_glr_annotate_explain_001.png copying images... [ 88%] gallery/userdemo/images/sphx_glr_connectionstyle_demo_001.png copying images... [ 88%] gallery/text_labels_and_annotations/images/sphx_glr_fancyarrow_demo_001.png copying images... [ 88%] users/explain/text/images/thumb/sphx_glr_fonts_thumb.png copying images... [ 88%] users/explain/text/images/thumb/sphx_glr_pgf_thumb.png copying images... [ 88%] users/explain/text/images/thumb/sphx_glr_usetex_thumb.png copying images... [ 88%] gallery/text_labels_and_annotations/images/sphx_glr_tex_demo_001.png copying images... [ 89%] gallery/userdemo/images/sphx_glr_demo_gridspec01_001.png copying images... [ 89%] gallery/images_contours_and_fields/images/sphx_glr_triplot_demo_001.png copying images... [ 89%] gallery/specialty_plots/images/sphx_glr_sankey_rankine_001.png copying images... [ 89%] gallery/text_labels_and_annotations/images/sphx_glr_legend_demo_004.png copying images... [ 89%] _static/pgf_preamble.png copying images... [ 89%] gallery/statistics/images/sphx_glr_boxplot_demo_003.png copying images... [ 89%] gallery/images_contours_and_fields/images/sphx_glr_plot_streamplot_001.png copying images... [ 90%] gallery/images_contours_and_fields/images/sphx_glr_tripcolor_demo_001.png copying images... [ 90%] gallery/images_contours_and_fields/images/sphx_glr_contourf_hatching_001.png copying images... [ 90%] gallery/showcase/images/sphx_glr_xkcd_001.png copying images... [ 90%] gallery/lines_bars_and_markers/images/sphx_glr_eventplot_demo_001.png copying images... [ 90%] gallery/images_contours_and_fields/images/sphx_glr_tricontour_smooth_user_001.png copying images... [ 90%] gallery/lines_bars_and_markers/images/sphx_glr_stackplot_demo_001.png copying images... [ 90%] gallery/misc/images/sphx_glr_patheffect_demo_001.png copying images... [ 91%] _static/webagg_screenshot.png copying images... [ 91%] gallery/specialty_plots/images/sphx_glr_skewt_001.png copying images... [ 91%] users/explain/artists/images/sphx_glr_color_cycle_001.png copying images... [ 91%] gallery/images_contours_and_fields/images/sphx_glr_contour_corner_mask_001.png copying images... [ 91%] gallery/lines_bars_and_markers/images/sphx_glr_filled_step_001.png copying images... [ 91%] gallery/pie_and_polar_charts/images/sphx_glr_polar_scatter_002.png copying images... [ 91%] gallery/pie_and_polar_charts/images/sphx_glr_polar_scatter_003.png copying images... [ 92%] gallery/lines_bars_and_markers/images/sphx_glr_bar_label_demo_001.png copying images... [ 92%] gallery/misc/images/sphx_glr_tickedstroke_demo_002.png copying images... [ 92%] gallery/text_labels_and_annotations/images/sphx_glr_text_rotation_relative_to_line_001.png copying images... [ 92%] gallery/text_labels_and_annotations/images/sphx_glr_mathtext_fontfamily_example_001.png copying images... [ 92%] gallery/images_contours_and_fields/images/sphx_glr_image_antialiasing_001.png copying images... [ 92%] gallery/pie_and_polar_charts/images/sphx_glr_polar_error_caps_001.png copying images... [ 92%] _static/zenodo_cache/10150955.svg copying images... [ 93%] _static/zenodo_cache/10059757.svg copying images... [ 93%] _static/zenodo_cache/8347255.svg copying images... [ 93%] _static/zenodo_cache/8336761.svg copying images... [ 93%] _static/zenodo_cache/8118151.svg copying images... [ 93%] _static/zenodo_cache/7697899.svg copying images... [ 93%] _static/zenodo_cache/7637593.svg copying images... [ 93%] _static/zenodo_cache/7527665.svg copying images... [ 94%] _static/zenodo_cache/7275322.svg copying images... [ 94%] _static/zenodo_cache/7162185.svg copying images... [ 94%] _static/zenodo_cache/7084615.svg copying images... [ 94%] _static/zenodo_cache/6982547.svg copying images... [ 94%] _static/zenodo_cache/6513224.svg copying images... [ 94%] _static/zenodo_cache/5773480.svg copying images... [ 94%] _static/zenodo_cache/5706396.svg copying images... [ 95%] _static/zenodo_cache/5194481.svg copying images... [ 95%] _static/zenodo_cache/4743323.svg copying images... [ 95%] _static/zenodo_cache/4649959.svg copying images... [ 95%] _static/zenodo_cache/4638398.svg copying images... [ 95%] _static/zenodo_cache/4475376.svg copying images... [ 95%] _static/zenodo_cache/4268928.svg copying images... [ 95%] _static/zenodo_cache/4030140.svg copying images... [ 95%] _static/zenodo_cache/3984190.svg copying images... [ 96%] _static/zenodo_cache/3948793.svg copying images... [ 96%] _static/zenodo_cache/3898017.svg copying images... [ 96%] _static/zenodo_cache/3714460.svg copying images... [ 96%] _static/zenodo_cache/3695547.svg copying images... [ 96%] _static/zenodo_cache/3633844.svg copying images... [ 96%] _static/zenodo_cache/3563226.svg copying images... [ 96%] _static/zenodo_cache/3264781.svg copying images... [ 97%] _static/zenodo_cache/2893252.svg copying images... [ 97%] _static/zenodo_cache/2577644.svg copying images... [ 97%] _static/zenodo_cache/1482099.svg copying images... [ 97%] _static/zenodo_cache/1482098.svg copying images... [ 97%] _static/zenodo_cache/3633833.svg copying images... [ 97%] _static/zenodo_cache/1420605.svg copying images... [ 97%] _static/zenodo_cache/2669103.svg copying images... [ 98%] _static/zenodo_cache/1343133.svg copying images... [ 98%] _static/zenodo_cache/1202077.svg copying images... [ 98%] _static/zenodo_cache/1202050.svg copying images... [ 98%] _static/zenodo_cache/1189358.svg copying images... [ 98%] _static/zenodo_cache/1154287.svg copying images... [ 98%] _static/zenodo_cache/1098480.svg copying images... [ 98%] _static/zenodo_cache/1004650.svg copying images... [ 99%] _static/zenodo_cache/573577.svg copying images... [ 99%] _static/zenodo_cache/570311.svg copying images... [ 99%] _static/zenodo_cache/248351.svg copying images... [ 99%] _static/zenodo_cache/61948.svg copying images... [ 99%] _static/zenodo_cache/56926.svg copying images... [ 99%] _static/zenodo_cache/44579.svg copying images... [ 99%] _static/zenodo_cache/32914.svg copying images... [100%] _static/zenodo_cache/15423.svg copying images... [100%] _static/zenodo_cache/12400.svg copying images... [100%] _static/zenodo_cache/12287.svg copying images... [100%] _static/zenodo_cache/11451.svg dumping search index in English (code: en)... done dumping object inventory... done Sphinx-Gallery successfully executed 427 out of 427 files subselected by: gallery_conf["filename_pattern"] = '^((?!sgskip|3d|3D|axes|random_walk).)*$' gallery_conf["ignore_pattern"] = '__init__\\.py' after excluding 0 files that had previously been run (based on MD5). embedding documentation hyperlinks... embedding documentation hyperlinks for gallery... [ 0%] index.html embedding documentation hyperlinks for gallery... [ 0%] color_by_yvalue.html embedding documentation hyperlinks for gallery... [ 1%] color_demo.html embedding documentation hyperlinks for gallery... [ 1%] custom_cmap.html embedding documentation hyperlinks for gallery... [ 1%] index.html embedding documentation hyperlinks for gallery... [ 1%] set_alpha.html embedding documentation hyperlinks for gallery... [ 1%] color_cycle_default.html embedding documentation hyperlinks for gallery... [ 1%] colorbar_basics.html embedding documentation hyperlinks for gallery... [ 2%] individual_colors_from_cmap.html embedding documentation hyperlinks for gallery... [ 2%] named_colors.html embedding documentation hyperlinks for gallery... [ 2%] colormap_reference.html embedding documentation hyperlinks for gallery... [ 2%] sankey_basics.html embedding documentation hyperlinks for gallery... [ 2%] skewt.html embedding documentation hyperlinks for gallery... [ 3%] advanced_hillshading.html embedding documentation hyperlinks for gallery... [ 3%] ishikawa_diagram.html embedding documentation hyperlinks for gallery... [ 3%] index.html embedding documentation hyperlinks for gallery... [ 3%] hinton_demo.html embedding documentation hyperlinks for gallery... [ 3%] topographic_hillshading.html embedding documentation hyperlinks for gallery... [ 4%] radar_chart.html embedding documentation hyperlinks for gallery... [ 4%] anscombe.html embedding documentation hyperlinks for gallery... [ 4%] leftventricle_bullseye.html embedding documentation hyperlinks for gallery... [ 4%] sankey_links.html embedding documentation hyperlinks for gallery... [ 4%] mri_with_eeg.html embedding documentation hyperlinks for gallery... [ 4%] sankey_rankine.html embedding documentation hyperlinks for gallery... [ 5%] step_demo.html embedding documentation hyperlinks for gallery... [ 5%] errorbar_limits_simple.html embedding documentation hyperlinks for gallery... [ 5%] bar_stacked.html embedding documentation hyperlinks for gallery... [ 5%] vline_hline_demo.html embedding documentation hyperlinks for gallery... [ 5%] spectrum_demo.html embedding documentation hyperlinks for gallery... [ 6%] lines_with_ticks_demo.html embedding documentation hyperlinks for gallery... [ 6%] stackplot_demo.html embedding documentation hyperlinks for gallery... [ 6%] marker_reference.html embedding documentation hyperlinks for gallery... [ 6%] multivariate_marker_plot.html embedding documentation hyperlinks for gallery... [ 6%] fill_betweenx_demo.html embedding documentation hyperlinks for gallery... [ 6%] curve_error_band.html embedding documentation hyperlinks for gallery... [ 7%] stairs_demo.html embedding documentation hyperlinks for gallery... [ 7%] barh.html embedding documentation hyperlinks for gallery... [ 7%] eventcollection_demo.html embedding documentation hyperlinks for gallery... [ 7%] fill.html embedding documentation hyperlinks for gallery... [ 7%] fill_between_demo.html embedding documentation hyperlinks for gallery... [ 8%] filled_step.html embedding documentation hyperlinks for gallery... [ 8%] index.html embedding documentation hyperlinks for gallery... [ 8%] stem_plot.html embedding documentation hyperlinks for gallery... [ 8%] scatter_star_poly.html embedding documentation hyperlinks for gallery... [ 8%] masked_demo.html embedding documentation hyperlinks for gallery... [ 9%] timeline.html embedding documentation hyperlinks for gallery... [ 9%] scatter_masked.html embedding documentation hyperlinks for gallery... [ 9%] scatter_with_legend.html embedding documentation hyperlinks for gallery... [ 9%] joinstyle.html embedding documentation hyperlinks for gallery... [ 9%] capstyle.html embedding documentation hyperlinks for gallery... [ 9%] gradient_bar.html embedding documentation hyperlinks for gallery... [ 10%] scatter_demo2.html embedding documentation hyperlinks for gallery... [ 10%] barchart.html embedding documentation hyperlinks for gallery... [ 10%] line_demo_dash_control.html embedding documentation hyperlinks for gallery... [ 10%] broken_barh.html embedding documentation hyperlinks for gallery... [ 10%] multicolored_line.html embedding documentation hyperlinks for gallery... [ 11%] csd_demo.html embedding documentation hyperlinks for gallery... [ 11%] markevery_demo.html embedding documentation hyperlinks for gallery... [ 11%] span_regions.html embedding documentation hyperlinks for gallery... [ 11%] cohere.html embedding documentation hyperlinks for gallery... [ 11%] bar_label_demo.html embedding documentation hyperlinks for gallery... [ 12%] scatter_hist.html embedding documentation hyperlinks for gallery... [ 12%] linestyles.html embedding documentation hyperlinks for gallery... [ 12%] categorical_variables.html embedding documentation hyperlinks for gallery... [ 12%] eventplot_demo.html embedding documentation hyperlinks for gallery... [ 12%] horizontal_barchart_distribution.html embedding documentation hyperlinks for gallery... [ 12%] fill_between_alpha.html embedding documentation hyperlinks for gallery... [ 13%] simple_plot.html embedding documentation hyperlinks for gallery... [ 13%] errorbar_subsample.html embedding documentation hyperlinks for gallery... [ 13%] psd_demo.html embedding documentation hyperlinks for gallery... [ 13%] hat_graph.html embedding documentation hyperlinks for gallery... [ 13%] xcorr_acorr_demo.html embedding documentation hyperlinks for gallery... [ 14%] bar_colors.html embedding documentation hyperlinks for gallery... [ 14%] bars3d.html embedding documentation hyperlinks for gallery... [ 14%] contour3d.html embedding documentation hyperlinks for gallery... [ 14%] lines3d.html embedding documentation hyperlinks for gallery... [ 14%] offset.html embedding documentation hyperlinks for gallery... [ 14%] surface3d.html embedding documentation hyperlinks for gallery... [ 15%] contour3d_3.html embedding documentation hyperlinks for gallery... [ 15%] box3d.html embedding documentation hyperlinks for gallery... [ 15%] trisurf3d.html embedding documentation hyperlinks for gallery... [ 15%] projections.html embedding documentation hyperlinks for gallery... [ 15%] wire3d_animation_sgskip.html embedding documentation hyperlinks for gallery... [ 16%] contourf3d.html embedding documentation hyperlinks for gallery... [ 16%] scatter3d.html embedding documentation hyperlinks for gallery... [ 16%] voxels_numpy_logo.html embedding documentation hyperlinks for gallery... [ 16%] errorbar3d.html embedding documentation hyperlinks for gallery... [ 16%] voxels.html embedding documentation hyperlinks for gallery... [ 17%] view_planes_3d.html embedding documentation hyperlinks for gallery... [ 17%] index.html embedding documentation hyperlinks for gallery... [ 17%] wire3d.html embedding documentation hyperlinks for gallery... [ 17%] trisurf3d_2.html embedding documentation hyperlinks for gallery... [ 17%] hist3d.html embedding documentation hyperlinks for gallery... [ 17%] voxels_torus.html embedding documentation hyperlinks for gallery... [ 18%] voxels_rgb.html embedding documentation hyperlinks for gallery... [ 18%] 3d_bars.html embedding documentation hyperlinks for gallery... [ 18%] wire3d_zero_stride.html embedding documentation hyperlinks for gallery... [ 18%] surface3d_3.html embedding documentation hyperlinks for gallery... [ 18%] stem3d_demo.html embedding documentation hyperlinks for gallery... [ 19%] quiver3d.html embedding documentation hyperlinks for gallery... [ 19%] polys3d.html embedding documentation hyperlinks for gallery... [ 19%] contourf3d_2.html embedding documentation hyperlinks for gallery... [ 19%] contour3d_2.html embedding documentation hyperlinks for gallery... [ 19%] subplot3d.html embedding documentation hyperlinks for gallery... [ 19%] tricontour3d.html embedding documentation hyperlinks for gallery... [ 20%] pathpatch3d.html embedding documentation hyperlinks for gallery... [ 20%] custom_shaded_3d_surface.html embedding documentation hyperlinks for gallery... [ 20%] 2dcollections3d.html embedding documentation hyperlinks for gallery... [ 20%] text3d.html embedding documentation hyperlinks for gallery... [ 20%] lorenz_attractor.html embedding documentation hyperlinks for gallery... [ 21%] surface3d_radial.html embedding documentation hyperlinks for gallery... [ 21%] tricontourf3d.html embedding documentation hyperlinks for gallery... [ 21%] mixed_subplots.html embedding documentation hyperlinks for gallery... [ 21%] surface3d_2.html embedding documentation hyperlinks for gallery... [ 21%] rotate_axes3d_sgskip.html embedding documentation hyperlinks for gallery... [ 22%] power_norm.html embedding documentation hyperlinks for gallery... [ 22%] scales.html embedding documentation hyperlinks for gallery... [ 22%] log_bar.html embedding documentation hyperlinks for gallery... [ 22%] semilogx_demo.html embedding documentation hyperlinks for gallery... [ 22%] custom_scale.html embedding documentation hyperlinks for gallery... [ 22%] index.html embedding documentation hyperlinks for gallery... [ 23%] logit_demo.html embedding documentation hyperlinks for gallery... [ 23%] symlog_demo.html embedding documentation hyperlinks for gallery... [ 23%] asinh_demo.html embedding documentation hyperlinks for gallery... [ 23%] aspect_loglog.html embedding documentation hyperlinks for gallery... [ 23%] log_demo.html embedding documentation hyperlinks for gallery... [ 24%] simple_annotate01.html embedding documentation hyperlinks for gallery... [ 24%] pgf_fonts.html embedding documentation hyperlinks for gallery... [ 24%] demo_gridspec06.html embedding documentation hyperlinks for gallery... [ 24%] simple_legend02.html embedding documentation hyperlinks for gallery... [ 24%] annotate_text_arrow.html embedding documentation hyperlinks for gallery... [ 24%] index.html embedding documentation hyperlinks for gallery... [ 25%] demo_gridspec01.html embedding documentation hyperlinks for gallery... [ 25%] pgf_preamble_sgskip.html embedding documentation hyperlinks for gallery... [ 25%] connectionstyle_demo.html embedding documentation hyperlinks for gallery... [ 25%] demo_gridspec03.html embedding documentation hyperlinks for gallery... [ 25%] custom_boxstyle01.html embedding documentation hyperlinks for gallery... [ 26%] annotate_explain.html embedding documentation hyperlinks for gallery... [ 26%] pgf_texsystem.html embedding documentation hyperlinks for gallery... [ 26%] simple_legend01.html embedding documentation hyperlinks for gallery... [ 26%] pyplot_three.html embedding documentation hyperlinks for gallery... [ 26%] index.html embedding documentation hyperlinks for gallery... [ 27%] pyplot_two_subplots.html embedding documentation hyperlinks for gallery... [ 27%] pyplot_simple.html embedding documentation hyperlinks for gallery... [ 27%] axline.html embedding documentation hyperlinks for gallery... [ 27%] pyplot_text.html embedding documentation hyperlinks for gallery... [ 27%] usetex_baseline_test.html embedding documentation hyperlinks for gallery... [ 27%] demo_text_path.html embedding documentation hyperlinks for gallery... [ 28%] accented_text.html embedding documentation hyperlinks for gallery... [ 28%] figlegend_demo.html embedding documentation hyperlinks for gallery... [ 28%] custom_legends.html embedding documentation hyperlinks for gallery... [ 28%] annotation_demo.html embedding documentation hyperlinks for gallery... [ 28%] demo_text_rotation_mode.html embedding documentation hyperlinks for gallery... [ 29%] angles_on_bracket_arrows.html embedding documentation hyperlinks for gallery... [ 29%] stix_fonts_demo.html embedding documentation hyperlinks for gallery... [ 29%] legend_demo.html embedding documentation hyperlinks for gallery... [ 29%] mathtext_demo.html embedding documentation hyperlinks for gallery... [ 29%] placing_text_boxes.html embedding documentation hyperlinks for gallery... [ 29%] rainbow_text.html embedding documentation hyperlinks for gallery... [ 30%] annotation_basic.html embedding documentation hyperlinks for gallery... [ 30%] fancyarrow_demo.html embedding documentation hyperlinks for gallery... [ 30%] fancytextbox_demo.html embedding documentation hyperlinks for gallery... [ 30%] index.html embedding documentation hyperlinks for gallery... [ 30%] engineering_formatter.html embedding documentation hyperlinks for gallery... [ 31%] titles_demo.html embedding documentation hyperlinks for gallery... [ 31%] tex_demo.html embedding documentation hyperlinks for gallery... [ 31%] text_fontdict.html embedding documentation hyperlinks for gallery... [ 31%] font_file.html embedding documentation hyperlinks for gallery... [ 31%] font_family_rc.html embedding documentation hyperlinks for gallery... [ 32%] annotation_polar.html embedding documentation hyperlinks for gallery... [ 32%] text_rotation_relative_to_line.html embedding documentation hyperlinks for gallery... [ 32%] dfrac_demo.html embedding documentation hyperlinks for gallery... [ 32%] mathtext_examples.html embedding documentation hyperlinks for gallery... [ 32%] label_subplots.html embedding documentation hyperlinks for gallery... [ 32%] arrow_demo.html embedding documentation hyperlinks for gallery... [ 33%] autowrap.html embedding documentation hyperlinks for gallery... [ 33%] text_commands.html embedding documentation hyperlinks for gallery... [ 33%] fonts_demo.html embedding documentation hyperlinks for gallery... [ 33%] mathtext_fontfamily_example.html embedding documentation hyperlinks for gallery... [ 33%] line_with_text.html embedding documentation hyperlinks for gallery... [ 34%] angle_annotation.html embedding documentation hyperlinks for gallery... [ 34%] align_ylabels.html embedding documentation hyperlinks for gallery... [ 34%] annotate_transform.html embedding documentation hyperlinks for gallery... [ 34%] demo_annotation_box.html embedding documentation hyperlinks for gallery... [ 34%] fonts_demo_kw.html embedding documentation hyperlinks for gallery... [ 35%] usetex_fonteffects.html embedding documentation hyperlinks for gallery... [ 35%] legend.html embedding documentation hyperlinks for gallery... [ 35%] font_table.html embedding documentation hyperlinks for gallery... [ 35%] text_alignment.html embedding documentation hyperlinks for gallery... [ 35%] date.html embedding documentation hyperlinks for gallery... [ 35%] multiline.html embedding documentation hyperlinks for gallery... [ 36%] unicode_minus.html embedding documentation hyperlinks for gallery... [ 36%] mathtext_asarray.html embedding documentation hyperlinks for gallery... [ 36%] watermark_text.html embedding documentation hyperlinks for gallery... [ 36%] animation_demo.html embedding documentation hyperlinks for gallery... [ 36%] simple_scatter.html embedding documentation hyperlinks for gallery... [ 37%] simple_anim.html embedding documentation hyperlinks for gallery... [ 37%] dynamic_image.html embedding documentation hyperlinks for gallery... [ 37%] frame_grabbing_sgskip.html embedding documentation hyperlinks for gallery... [ 37%] index.html embedding documentation hyperlinks for gallery... [ 37%] rain.html embedding documentation hyperlinks for gallery... [ 37%] strip_chart.html embedding documentation hyperlinks for gallery... [ 38%] bayes_update.html embedding documentation hyperlinks for gallery... [ 38%] double_pendulum.html embedding documentation hyperlinks for gallery... [ 38%] unchained.html embedding documentation hyperlinks for gallery... [ 38%] multiple_axes.html embedding documentation hyperlinks for gallery... [ 38%] pause_resume.html embedding documentation hyperlinks for gallery... [ 39%] animate_decay.html embedding documentation hyperlinks for gallery... [ 39%] animated_histogram.html embedding documentation hyperlinks for gallery... [ 39%] random_walk.html embedding documentation hyperlinks for gallery... [ 39%] anatomy.html embedding documentation hyperlinks for gallery... [ 39%] xkcd.html embedding documentation hyperlinks for gallery... [ 40%] stock_prices.html embedding documentation hyperlinks for gallery... [ 40%] index.html embedding documentation hyperlinks for gallery... [ 40%] firefox.html embedding documentation hyperlinks for gallery... [ 40%] integral.html embedding documentation hyperlinks for gallery... [ 40%] mandelbrot.html embedding documentation hyperlinks for gallery... [ 40%] toolmanager_sgskip.html embedding documentation hyperlinks for gallery... [ 41%] embedding_in_gtk3_panzoom_sgskip.html embedding documentation hyperlinks for gallery... [ 41%] wxcursor_demo_sgskip.html embedding documentation hyperlinks for gallery... [ 41%] embedding_webagg_sgskip.html embedding documentation hyperlinks for gallery... [ 41%] embedding_in_wx4_sgskip.html embedding documentation hyperlinks for gallery... [ 41%] embedding_in_tk_sgskip.html embedding documentation hyperlinks for gallery... [ 42%] pylab_with_gtk3_sgskip.html embedding documentation hyperlinks for gallery... [ 42%] index.html embedding documentation hyperlinks for gallery... [ 42%] canvasagg.html embedding documentation hyperlinks for gallery... [ 42%] svg_tooltip_sgskip.html embedding documentation hyperlinks for gallery... [ 42%] embedding_in_wx3_sgskip.html embedding documentation hyperlinks for gallery... [ 42%] pylab_with_gtk4_sgskip.html embedding documentation hyperlinks for gallery... [ 43%] embedding_in_gtk3_sgskip.html embedding documentation hyperlinks for gallery... [ 43%] mplcvd.html embedding documentation hyperlinks for gallery... [ 43%] mathtext_wx_sgskip.html embedding documentation hyperlinks for gallery... [ 43%] mpl_with_glade3_sgskip.html embedding documentation hyperlinks for gallery... [ 43%] svg_histogram_sgskip.html embedding documentation hyperlinks for gallery... [ 44%] embedding_in_gtk4_sgskip.html embedding documentation hyperlinks for gallery... [ 44%] embedding_in_wx5_sgskip.html embedding documentation hyperlinks for gallery... [ 44%] embedding_in_wx2_sgskip.html embedding documentation hyperlinks for gallery... [ 44%] gtk3_spreadsheet_sgskip.html embedding documentation hyperlinks for gallery... [ 44%] embedding_in_gtk4_panzoom_sgskip.html embedding documentation hyperlinks for gallery... [ 45%] embedding_in_qt_sgskip.html embedding documentation hyperlinks for gallery... [ 45%] fourier_demo_wx_sgskip.html embedding documentation hyperlinks for gallery... [ 45%] web_application_server_sgskip.html embedding documentation hyperlinks for gallery... [ 45%] gtk4_spreadsheet_sgskip.html embedding documentation hyperlinks for gallery... [ 45%] lasso_selector_demo_sgskip.html embedding documentation hyperlinks for gallery... [ 45%] polygon_selector_demo.html embedding documentation hyperlinks for gallery... [ 46%] slider_snap_demo.html embedding documentation hyperlinks for gallery... [ 46%] multicursor.html embedding documentation hyperlinks for gallery... [ 46%] cursor.html embedding documentation hyperlinks for gallery... [ 46%] rectangle_selector.html embedding documentation hyperlinks for gallery... [ 46%] index.html embedding documentation hyperlinks for gallery... [ 47%] menu.html embedding documentation hyperlinks for gallery... [ 47%] check_buttons.html embedding documentation hyperlinks for gallery... [ 47%] span_selector.html embedding documentation hyperlinks for gallery... [ 47%] radio_buttons.html embedding documentation hyperlinks for gallery... [ 47%] textbox.html embedding documentation hyperlinks for gallery... [ 47%] polygon_selector_simple.html embedding documentation hyperlinks for gallery... [ 48%] mouse_cursor.html embedding documentation hyperlinks for gallery... [ 48%] range_slider.html embedding documentation hyperlinks for gallery... [ 48%] annotated_cursor.html embedding documentation hyperlinks for gallery... [ 48%] buttons.html embedding documentation hyperlinks for gallery... [ 48%] slider_demo.html embedding documentation hyperlinks for gallery... [ 49%] plot_solarizedlight2.html embedding documentation hyperlinks for gallery... [ 49%] index.html embedding documentation hyperlinks for gallery... [ 49%] fivethirtyeight.html embedding documentation hyperlinks for gallery... [ 49%] bmh.html embedding documentation hyperlinks for gallery... [ 49%] grayscale.html embedding documentation hyperlinks for gallery... [ 50%] dark_background.html embedding documentation hyperlinks for gallery... [ 50%] ggplot.html embedding documentation hyperlinks for gallery... [ 50%] style_sheets_reference.html embedding documentation hyperlinks for gallery... [ 50%] colorbar_tick_labelling_demo.html embedding documentation hyperlinks for gallery... [ 50%] scalarformatter.html embedding documentation hyperlinks for gallery... [ 50%] tick-locators.html embedding documentation hyperlinks for gallery... [ 51%] date_index_formatter.html embedding documentation hyperlinks for gallery... [ 51%] multilevel_ticks.html embedding documentation hyperlinks for gallery... [ 51%] ticklabels_rotation.html embedding documentation hyperlinks for gallery... [ 51%] major_minor_demo.html embedding documentation hyperlinks for gallery... [ 51%] index.html embedding documentation hyperlinks for gallery... [ 52%] ticks_too_many.html embedding documentation hyperlinks for gallery... [ 52%] date_precision_and_epochs.html embedding documentation hyperlinks for gallery... [ 52%] date_formatters_locators.html embedding documentation hyperlinks for gallery... [ 52%] tick-formatters.html embedding documentation hyperlinks for gallery... [ 52%] date_concise_formatter.html embedding documentation hyperlinks for gallery... [ 53%] tick_labels_from_values.html embedding documentation hyperlinks for gallery... [ 53%] tick_label_right.html embedding documentation hyperlinks for gallery... [ 53%] tick_xlabel_top.html embedding documentation hyperlinks for gallery... [ 53%] fig_axes_customize_simple.html embedding documentation hyperlinks for gallery... [ 53%] centered_ticklabels.html embedding documentation hyperlinks for gallery... [ 53%] auto_ticks.html embedding documentation hyperlinks for gallery... [ 54%] custom_ticker1.html embedding documentation hyperlinks for gallery... [ 54%] date_demo_convert.html embedding documentation hyperlinks for gallery... [ 54%] dollar_ticks.html embedding documentation hyperlinks for gallery... [ 54%] date_demo_rrule.html embedding documentation hyperlinks for gallery... [ 54%] histogram_cumulative.html embedding documentation hyperlinks for gallery... [ 55%] errorbar.html embedding documentation hyperlinks for gallery... [ 55%] barchart_demo.html embedding documentation hyperlinks for gallery... [ 55%] violinplot.html embedding documentation hyperlinks for gallery... [ 55%] bxp.html embedding documentation hyperlinks for gallery... [ 55%] confidence_ellipse.html embedding documentation hyperlinks for gallery... [ 55%] boxplot_color.html embedding documentation hyperlinks for gallery... [ 56%] boxplot.html embedding documentation hyperlinks for gallery... [ 56%] histogram_features.html embedding documentation hyperlinks for gallery... [ 56%] customized_violin.html embedding documentation hyperlinks for gallery... [ 56%] index.html embedding documentation hyperlinks for gallery... [ 56%] multiple_histograms_side_by_side.html embedding documentation hyperlinks for gallery... [ 57%] errorbar_limits.html embedding documentation hyperlinks for gallery... [ 57%] errorbar_features.html embedding documentation hyperlinks for gallery... [ 57%] time_series_histogram.html embedding documentation hyperlinks for gallery... [ 57%] hist.html embedding documentation hyperlinks for gallery... [ 57%] histogram_histtypes.html embedding documentation hyperlinks for gallery... [ 58%] errorbars_and_boxes.html embedding documentation hyperlinks for gallery... [ 58%] boxplot_demo.html embedding documentation hyperlinks for gallery... [ 58%] boxplot_vs_violin.html embedding documentation hyperlinks for gallery... [ 58%] hexbin_demo.html embedding documentation hyperlinks for gallery... [ 58%] histogram_multihist.html embedding documentation hyperlinks for gallery... [ 58%] axis_labels_demo.html embedding documentation hyperlinks for gallery... [ 59%] axes_zoom_effect.html embedding documentation hyperlinks for gallery... [ 59%] geo_demo.html embedding documentation hyperlinks for gallery... [ 59%] axes_demo.html embedding documentation hyperlinks for gallery... [ 59%] figure_title.html embedding documentation hyperlinks for gallery... [ 59%] gridspec_multicolumn.html embedding documentation hyperlinks for gallery... [ 60%] axes_box_aspect.html embedding documentation hyperlinks for gallery... [ 60%] broken_axis.html embedding documentation hyperlinks for gallery... [ 60%] axes_props.html embedding documentation hyperlinks for gallery... [ 60%] index.html embedding documentation hyperlinks for gallery... [ 60%] align_labels_demo.html embedding documentation hyperlinks for gallery... [ 60%] subplots_demo.html embedding documentation hyperlinks for gallery... [ 61%] demo_constrained_layout.html embedding documentation hyperlinks for gallery... [ 61%] axes_margins.html embedding documentation hyperlinks for gallery... [ 61%] shared_axis_demo.html embedding documentation hyperlinks for gallery... [ 61%] demo_tight_layout.html embedding documentation hyperlinks for gallery... [ 61%] ganged_plots.html embedding documentation hyperlinks for gallery... [ 62%] auto_subplots_adjust.html embedding documentation hyperlinks for gallery... [ 62%] custom_figure_class.html embedding documentation hyperlinks for gallery... [ 62%] gridspec_nested.html embedding documentation hyperlinks for gallery... [ 62%] subfigures.html embedding documentation hyperlinks for gallery... [ 62%] subplots_adjust.html embedding documentation hyperlinks for gallery... [ 63%] secondary_axis.html embedding documentation hyperlinks for gallery... [ 63%] share_axis_lims_views.html embedding documentation hyperlinks for gallery... [ 63%] axhspan_demo.html embedding documentation hyperlinks for gallery... [ 63%] invert_axes.html embedding documentation hyperlinks for gallery... [ 63%] axis_equal_demo.html embedding documentation hyperlinks for gallery... [ 63%] multiple_figs_demo.html embedding documentation hyperlinks for gallery... [ 64%] figure_size_units.html embedding documentation hyperlinks for gallery... [ 64%] two_scales.html embedding documentation hyperlinks for gallery... [ 64%] zoom_inset_axes.html embedding documentation hyperlinks for gallery... [ 64%] subplot.html embedding documentation hyperlinks for gallery... [ 64%] gridspec_and_subplots.html embedding documentation hyperlinks for gallery... [ 65%] fahrenheit_celsius_scales.html embedding documentation hyperlinks for gallery... [ 65%] multiple_yaxis_with_spines.html embedding documentation hyperlinks for gallery... [ 65%] spines.html embedding documentation hyperlinks for gallery... [ 65%] spines_dropped.html embedding documentation hyperlinks for gallery... [ 65%] spine_placement_demo.html embedding documentation hyperlinks for gallery... [ 65%] index.html embedding documentation hyperlinks for gallery... [ 66%] centered_spines_with_arrows.html embedding documentation hyperlinks for gallery... [ 66%] irregulardatagrid.html embedding documentation hyperlinks for gallery... [ 66%] spy_demos.html embedding documentation hyperlinks for gallery... [ 66%] pcolormesh_grids.html embedding documentation hyperlinks for gallery... [ 66%] tricontour_smooth_delaunay.html embedding documentation hyperlinks for gallery... [ 67%] specgram_demo.html embedding documentation hyperlinks for gallery... [ 67%] image_nonuniform.html embedding documentation hyperlinks for gallery... [ 67%] contourf_hatching.html embedding documentation hyperlinks for gallery... [ 67%] image_annotated_heatmap.html embedding documentation hyperlinks for gallery... [ 67%] contours_in_optimization_demo.html embedding documentation hyperlinks for gallery... [ 68%] image_zcoord.html embedding documentation hyperlinks for gallery... [ 68%] pcolormesh_levels.html embedding documentation hyperlinks for gallery... [ 68%] image_clip_path.html embedding documentation hyperlinks for gallery... [ 68%] quadmesh_demo.html embedding documentation hyperlinks for gallery... [ 68%] shading_example.html embedding documentation hyperlinks for gallery... [ 68%] contourf_demo.html embedding documentation hyperlinks for gallery... [ 69%] multi_image.html embedding documentation hyperlinks for gallery... [ 69%] tripcolor_demo.html embedding documentation hyperlinks for gallery... [ 69%] index.html embedding documentation hyperlinks for gallery... [ 69%] interpolation_methods.html embedding documentation hyperlinks for gallery... [ 69%] affine_image.html embedding documentation hyperlinks for gallery... [ 70%] triinterp_demo.html embedding documentation hyperlinks for gallery... [ 70%] matshow.html embedding documentation hyperlinks for gallery... [ 70%] quiver_simple_demo.html embedding documentation hyperlinks for gallery... [ 70%] quiver_demo.html embedding documentation hyperlinks for gallery... [ 70%] tricontour_demo.html embedding documentation hyperlinks for gallery... [ 71%] image_transparency_blend.html embedding documentation hyperlinks for gallery... [ 71%] figimage_demo.html embedding documentation hyperlinks for gallery... [ 71%] contour_label_demo.html embedding documentation hyperlinks for gallery... [ 71%] contour_corner_mask.html embedding documentation hyperlinks for gallery... [ 71%] barcode_demo.html embedding documentation hyperlinks for gallery... [ 71%] trigradient_demo.html embedding documentation hyperlinks for gallery... [ 72%] barb_demo.html embedding documentation hyperlinks for gallery... [ 72%] contour_demo.html embedding documentation hyperlinks for gallery... [ 72%] watermark_image.html embedding documentation hyperlinks for gallery... [ 72%] tricontour_smooth_user.html embedding documentation hyperlinks for gallery... [ 72%] colormap_normalizations.html embedding documentation hyperlinks for gallery... [ 73%] image_masked.html embedding documentation hyperlinks for gallery... [ 73%] contour_image.html embedding documentation hyperlinks for gallery... [ 73%] contourf_log.html embedding documentation hyperlinks for gallery... [ 73%] layer_images.html embedding documentation hyperlinks for gallery... [ 73%] plot_streamplot.html embedding documentation hyperlinks for gallery... [ 73%] colormap_normalizations_symlognorm.html embedding documentation hyperlinks for gallery... [ 74%] colormap_interactive_adjustment.html embedding documentation hyperlinks for gallery... [ 74%] image_demo.html embedding documentation hyperlinks for gallery... [ 74%] pcolor_demo.html embedding documentation hyperlinks for gallery... [ 74%] triplot_demo.html embedding documentation hyperlinks for gallery... [ 74%] image_antialiasing.html embedding documentation hyperlinks for gallery... [ 75%] demo_bboximage.html embedding documentation hyperlinks for gallery... [ 75%] donut.html embedding documentation hyperlinks for gallery... [ 75%] ellipse_demo.html embedding documentation hyperlinks for gallery... [ 75%] quad_bezier.html embedding documentation hyperlinks for gallery... [ 75%] fancybox_demo.html embedding documentation hyperlinks for gallery... [ 76%] scatter.html embedding documentation hyperlinks for gallery... [ 76%] index.html embedding documentation hyperlinks for gallery... [ 76%] ellipse_arrow.html embedding documentation hyperlinks for gallery... [ 76%] collections.html embedding documentation hyperlinks for gallery... [ 76%] patch_collection.html embedding documentation hyperlinks for gallery... [ 76%] hatch_style_reference.html embedding documentation hyperlinks for gallery... [ 77%] hatch_demo.html embedding documentation hyperlinks for gallery... [ 77%] arrow_guide.html embedding documentation hyperlinks for gallery... [ 77%] compound_path.html embedding documentation hyperlinks for gallery... [ 77%] line_collection.html embedding documentation hyperlinks for gallery... [ 77%] ellipse_collection.html embedding documentation hyperlinks for gallery... [ 78%] path_patch.html embedding documentation hyperlinks for gallery... [ 78%] dolphin.html embedding documentation hyperlinks for gallery... [ 78%] artist_reference.html embedding documentation hyperlinks for gallery... [ 78%] demo_curvelinear_grid2.html embedding documentation hyperlinks for gallery... [ 78%] demo_floating_axis.html embedding documentation hyperlinks for gallery... [ 78%] demo_parasite_axes.html embedding documentation hyperlinks for gallery... [ 79%] axis_direction.html embedding documentation hyperlinks for gallery... [ 79%] simple_axis_direction01.html embedding documentation hyperlinks for gallery... [ 79%] simple_axis_pad.html embedding documentation hyperlinks for gallery... [ 79%] index.html embedding documentation hyperlinks for gallery... [ 79%] simple_axisline.html embedding documentation hyperlinks for gallery... [ 80%] demo_floating_axes.html embedding documentation hyperlinks for gallery... [ 80%] demo_parasite_axes2.html embedding documentation hyperlinks for gallery... [ 80%] simple_axis_direction03.html embedding documentation hyperlinks for gallery... [ 80%] simple_axisartist1.html embedding documentation hyperlinks for gallery... [ 80%] demo_axisline_style.html embedding documentation hyperlinks for gallery... [ 81%] demo_curvelinear_grid.html embedding documentation hyperlinks for gallery... [ 81%] demo_ticklabel_alignment.html embedding documentation hyperlinks for gallery... [ 81%] demo_ticklabel_direction.html embedding documentation hyperlinks for gallery... [ 81%] demo_axis_direction.html embedding documentation hyperlinks for gallery... [ 81%] simple_axisline3.html embedding documentation hyperlinks for gallery... [ 81%] cursor_demo.html embedding documentation hyperlinks for gallery... [ 82%] image_slices_viewer.html embedding documentation hyperlinks for gallery... [ 82%] pong_sgskip.html embedding documentation hyperlinks for gallery... [ 82%] keypress_demo.html embedding documentation hyperlinks for gallery... [ 82%] looking_glass.html embedding documentation hyperlinks for gallery... [ 82%] viewlims.html embedding documentation hyperlinks for gallery... [ 83%] legend_picking.html embedding documentation hyperlinks for gallery... [ 83%] close_event.html embedding documentation hyperlinks for gallery... [ 83%] data_browser.html embedding documentation hyperlinks for gallery... [ 83%] index.html embedding documentation hyperlinks for gallery... [ 83%] poly_editor.html embedding documentation hyperlinks for gallery... [ 83%] path_editor.html embedding documentation hyperlinks for gallery... [ 84%] zoom_window.html embedding documentation hyperlinks for gallery... [ 84%] coords_demo.html embedding documentation hyperlinks for gallery... [ 84%] timers.html embedding documentation hyperlinks for gallery... [ 84%] pick_event_demo.html embedding documentation hyperlinks for gallery... [ 84%] lasso_demo.html embedding documentation hyperlinks for gallery... [ 85%] trifinder_event_demo.html embedding documentation hyperlinks for gallery... [ 85%] ginput_manual_clabel_sgskip.html embedding documentation hyperlinks for gallery... [ 85%] resample.html embedding documentation hyperlinks for gallery... [ 85%] pick_event_demo2.html embedding documentation hyperlinks for gallery... [ 85%] figure_axes_enter_leave.html embedding documentation hyperlinks for gallery... [ 86%] bar_of_pie.html embedding documentation hyperlinks for gallery... [ 86%] pie_features.html embedding documentation hyperlinks for gallery... [ 86%] pie_and_donut_labels.html embedding documentation hyperlinks for gallery... [ 86%] polar_error_caps.html embedding documentation hyperlinks for gallery... [ 86%] index.html embedding documentation hyperlinks for gallery... [ 86%] nested_pie.html embedding documentation hyperlinks for gallery... [ 87%] polar_legend.html embedding documentation hyperlinks for gallery... [ 87%] polar_scatter.html embedding documentation hyperlinks for gallery... [ 87%] polar_bar.html embedding documentation hyperlinks for gallery... [ 87%] polar_demo.html embedding documentation hyperlinks for gallery... [ 87%] demo_colorbar_with_axes_divider.html embedding documentation hyperlinks for gallery... [ 88%] demo_fixed_size_axes.html embedding documentation hyperlinks for gallery... [ 88%] inset_locator_demo2.html embedding documentation hyperlinks for gallery... [ 88%] demo_axes_grid.html embedding documentation hyperlinks for gallery... [ 88%] demo_colorbar_of_inset_axes.html embedding documentation hyperlinks for gallery... [ 88%] simple_axes_divider3.html embedding documentation hyperlinks for gallery... [ 88%] demo_edge_colorbar.html embedding documentation hyperlinks for gallery... [ 89%] simple_axisline4.html embedding documentation hyperlinks for gallery... [ 89%] demo_colorbar_with_inset_locator.html embedding documentation hyperlinks for gallery... [ 89%] index.html embedding documentation hyperlinks for gallery... [ 89%] parasite_simple.html embedding documentation hyperlinks for gallery... [ 89%] demo_axes_hbox_divider.html embedding documentation hyperlinks for gallery... [ 90%] simple_colorbar.html embedding documentation hyperlinks for gallery... [ 90%] simple_axesgrid.html embedding documentation hyperlinks for gallery... [ 90%] demo_imagegrid_aspect.html embedding documentation hyperlinks for gallery... [ 90%] make_room_for_ylabel_using_axesgrid.html embedding documentation hyperlinks for gallery... [ 90%] simple_axesgrid2.html embedding documentation hyperlinks for gallery... [ 91%] simple_axes_divider1.html embedding documentation hyperlinks for gallery... [ 91%] simple_anchored_artists.html embedding documentation hyperlinks for gallery... [ 91%] demo_axes_divider.html embedding documentation hyperlinks for gallery... [ 91%] parasite_simple2.html embedding documentation hyperlinks for gallery... [ 91%] inset_locator_demo.html embedding documentation hyperlinks for gallery... [ 91%] scatter_hist_locatable_axes.html embedding documentation hyperlinks for gallery... [ 92%] demo_anchored_direction_arrows.html embedding documentation hyperlinks for gallery... [ 92%] demo_axes_grid2.html embedding documentation hyperlinks for gallery... [ 92%] demo_axes_rgb.html embedding documentation hyperlinks for gallery... [ 92%] bar_demo2.html embedding documentation hyperlinks for gallery... [ 92%] bar_unit_demo.html embedding documentation hyperlinks for gallery... [ 93%] basic_units.html embedding documentation hyperlinks for gallery... [ 93%] units_scatter.html embedding documentation hyperlinks for gallery... [ 93%] index.html embedding documentation hyperlinks for gallery... [ 93%] annotate_with_units.html embedding documentation hyperlinks for gallery... [ 93%] radian_demo.html embedding documentation hyperlinks for gallery... [ 94%] evans_test.html embedding documentation hyperlinks for gallery... [ 94%] ellipse_with_units.html embedding documentation hyperlinks for gallery... [ 94%] artist_tests.html embedding documentation hyperlinks for gallery... [ 94%] units_sample.html embedding documentation hyperlinks for gallery... [ 94%] tickedstroke_demo.html embedding documentation hyperlinks for gallery... [ 94%] coords_report.html embedding documentation hyperlinks for gallery... [ 95%] contour_manual.html embedding documentation hyperlinks for gallery... [ 95%] custom_projection.html embedding documentation hyperlinks for gallery... [ 95%] hyperlinks_sgskip.html embedding documentation hyperlinks for gallery... [ 95%] keyword_plotting.html embedding documentation hyperlinks for gallery... [ 95%] multiprocess_sgskip.html embedding documentation hyperlinks for gallery... [ 96%] ftface_props.html embedding documentation hyperlinks for gallery... [ 96%] findobj_demo.html embedding documentation hyperlinks for gallery... [ 96%] print_stdout_sgskip.html embedding documentation hyperlinks for gallery... [ 96%] multipage_pdf.html embedding documentation hyperlinks for gallery... [ 96%] index.html embedding documentation hyperlinks for gallery... [ 96%] customize_rc.html embedding documentation hyperlinks for gallery... [ 97%] packed_bubbles.html embedding documentation hyperlinks for gallery... [ 97%] bbox_intersect.html embedding documentation hyperlinks for gallery... [ 97%] histogram_path.html embedding documentation hyperlinks for gallery... [ 97%] patheffect_demo.html embedding documentation hyperlinks for gallery... [ 97%] svg_filter_line.html embedding documentation hyperlinks for gallery... [ 98%] set_and_get.html embedding documentation hyperlinks for gallery... [ 98%] transoffset.html embedding documentation hyperlinks for gallery... [ 98%] image_thumbnail_sgskip.html embedding documentation hyperlinks for gallery... [ 98%] anchored_artists.html embedding documentation hyperlinks for gallery... [ 98%] demo_agg_filter.html embedding documentation hyperlinks for gallery... [ 99%] fill_spiral.html embedding documentation hyperlinks for gallery... [ 99%] fig_x.html embedding documentation hyperlinks for gallery... [ 99%] svg_filter_pie.html embedding documentation hyperlinks for gallery... [ 99%] font_indexing.html embedding documentation hyperlinks for gallery... [ 99%] zorder_demo.html embedding documentation hyperlinks for gallery... [ 99%] logos2.html embedding documentation hyperlinks for gallery... [100%] rasterization_demo.html embedding documentation hyperlinks for gallery... [100%] demo_ribbon_box.html embedding documentation hyperlinks for gallery... [100%] table_demo.html embedding documentation hyperlinks for tutorials... [ 25%] lifecycle.html embedding documentation hyperlinks for tutorials... [ 50%] images.html embedding documentation hyperlinks for tutorials... [ 75%] pyplot.html embedding documentation hyperlinks for tutorials... [100%] artists.html embedding documentation hyperlinks for plot_types... [ 3%] index.html embedding documentation hyperlinks for plot_types... [ 5%] ecdf.html embedding documentation hyperlinks for plot_types... [ 8%] hexbin.html embedding documentation hyperlinks for plot_types... [ 11%] violin.html embedding documentation hyperlinks for plot_types... [ 13%] hist2d.html embedding documentation hyperlinks for plot_types... [ 16%] index.html embedding documentation hyperlinks for plot_types... [ 18%] hist_plot.html embedding documentation hyperlinks for plot_types... [ 21%] errorbar_plot.html embedding documentation hyperlinks for plot_types... [ 24%] pie.html embedding documentation hyperlinks for plot_types... [ 26%] boxplot_plot.html embedding documentation hyperlinks for plot_types... [ 29%] eventplot.html embedding documentation hyperlinks for plot_types... [ 32%] wire3d_simple.html embedding documentation hyperlinks for plot_types... [ 34%] surface3d_simple.html embedding documentation hyperlinks for plot_types... [ 37%] trisurf3d_simple.html embedding documentation hyperlinks for plot_types... [ 39%] index.html embedding documentation hyperlinks for plot_types... [ 42%] scatter3d_simple.html embedding documentation hyperlinks for plot_types... [ 45%] voxels_simple.html embedding documentation hyperlinks for plot_types... [ 47%] scatter_plot.html embedding documentation hyperlinks for plot_types... [ 50%] plot.html embedding documentation hyperlinks for plot_types... [ 53%] stem.html embedding documentation hyperlinks for plot_types... [ 55%] index.html embedding documentation hyperlinks for plot_types... [ 58%] fill_between.html embedding documentation hyperlinks for plot_types... [ 61%] stackplot.html embedding documentation hyperlinks for plot_types... [ 63%] stairs.html embedding documentation hyperlinks for plot_types... [ 66%] bar.html embedding documentation hyperlinks for plot_types... [ 68%] pcolormesh.html embedding documentation hyperlinks for plot_types... [ 71%] barbs.html embedding documentation hyperlinks for plot_types... [ 74%] streamplot.html embedding documentation hyperlinks for plot_types... [ 76%] contour.html embedding documentation hyperlinks for plot_types... [ 79%] quiver.html embedding documentation hyperlinks for plot_types... [ 82%] index.html embedding documentation hyperlinks for plot_types... [ 84%] imshow.html embedding documentation hyperlinks for plot_types... [ 87%] contourf.html embedding documentation hyperlinks for plot_types... [ 89%] tricontourf.html embedding documentation hyperlinks for plot_types... [ 92%] tripcolor.html embedding documentation hyperlinks for plot_types... [ 95%] triplot.html embedding documentation hyperlinks for plot_types... [ 97%] tricontour.html embedding documentation hyperlinks for plot_types... [100%] index.html embedding documentation hyperlinks for users/explain... [ 3%] quick_start.html embedding documentation hyperlinks for users/explain... [ 6%] customizing.html embedding documentation hyperlinks for users/explain... [ 9%] colormap-manipulation.html embedding documentation hyperlinks for users/explain... [ 12%] colormapnorms.html embedding documentation hyperlinks for users/explain... [ 15%] index.html embedding documentation hyperlinks for users/explain... [ 18%] colormaps.html embedding documentation hyperlinks for users/explain... [ 21%] colors.html embedding documentation hyperlinks for users/explain... [ 24%] colorbar_only.html embedding documentation hyperlinks for users/explain... [ 27%] autoscale.html embedding documentation hyperlinks for users/explain... [ 30%] mosaic.html embedding documentation hyperlinks for users/explain... [ 33%] axes_scales.html embedding documentation hyperlinks for users/explain... [ 36%] arranging_axes.html embedding documentation hyperlinks for users/explain... [ 39%] legend_guide.html embedding documentation hyperlinks for users/explain... [ 42%] constrainedlayout_guide.html embedding documentation hyperlinks for users/explain... [ 45%] colorbar_placement.html embedding documentation hyperlinks for users/explain... [ 48%] axes_ticks.html embedding documentation hyperlinks for users/explain... [ 52%] tight_layout_guide.html embedding documentation hyperlinks for users/explain... [ 55%] text_intro.html embedding documentation hyperlinks for users/explain... [ 58%] text_props.html embedding documentation hyperlinks for users/explain... [ 61%] index.html embedding documentation hyperlinks for users/explain... [ 64%] annotations.html embedding documentation hyperlinks for users/explain... [ 67%] usetex.html embedding documentation hyperlinks for users/explain... [ 70%] pgf.html embedding documentation hyperlinks for users/explain... [ 73%] mathtext.html embedding documentation hyperlinks for users/explain... [ 76%] fonts.html embedding documentation hyperlinks for users/explain... [ 79%] animations.html embedding documentation hyperlinks for users/explain... [ 82%] blitting.html embedding documentation hyperlinks for users/explain... [ 85%] index.html embedding documentation hyperlinks for users/explain... [ 88%] patheffects_guide.html embedding documentation hyperlinks for users/explain... [ 91%] imshow_extent.html embedding documentation hyperlinks for users/explain... [ 94%] paths.html embedding documentation hyperlinks for users/explain... [ 97%] transforms_tutorial.html embedding documentation hyperlinks for users/explain... [100%] color_cycle.html making refresh html file: resources/index redirect to users/resources/index build succeeded, 1026 warnings. The HTML pages are in build/html. make[2]: Leaving directory '/build/reproducible-path/matplotlib-3.8.3/doc' make[1]: Leaving directory '/build/reproducible-path/matplotlib-3.8.3' dh_installdocs -O--buildsystem=pybuild dh_installdocs: warning: Cannot auto-detect main package for python-matplotlib-doc. If the default is wrong, please use --doc-main-package dh_sphinxdoc -O--buildsystem=pybuild dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-matplotlib-doc/usr/share/doc/python-matplotlib-doc/html/_static/js/index.be7d3bbb2ef33a8344ce.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-matplotlib-doc/usr/share/doc/python-matplotlib-doc/html/_static/design-tabs.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-matplotlib-doc/usr/share/doc/python-matplotlib-doc/html/_static/copybutton_funcs.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-matplotlib-doc/usr/share/doc/python-matplotlib-doc/html/_static/clipboard.min.js dh_sphinxdoc: warning: ignoring unknown JavaScript code: debian/python-matplotlib-doc/usr/share/doc/python-matplotlib-doc/html/_static/copybutton.js dh_installchangelogs -O--buildsystem=pybuild dh_python3 -O--buildsystem=pybuild dh_installsystemduser -O--buildsystem=pybuild dh_lintian -O--buildsystem=pybuild dh_perl -O--buildsystem=pybuild debian/rules override_dh_link-arch make[1]: Entering directory '/build/reproducible-path/matplotlib-3.8.3' # replace minified jquery with packaged version and hope it works for i in 3.11 3.12; 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 make[1]: Leaving directory '/build/reproducible-path/matplotlib-3.8.3' dh_link -O--buildsystem=pybuild -Npython3-matplotlib dh_strip_nondeterminism -O--buildsystem=pybuild dh_compress -O--buildsystem=pybuild dh_fixperms -O--buildsystem=pybuild dh_missing -O--buildsystem=pybuild dh_dwz -a -O--buildsystem=pybuild dh_strip -a -O--buildsystem=pybuild dh_makeshlibs -a -O--buildsystem=pybuild dh_shlibdeps -a -O--buildsystem=pybuild dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib64/ld-linux-x86-64.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib64/ld-linux-x86-64.so.2.usr-is-merged dh_installdeb -O--buildsystem=pybuild dh_numpy3 -O--buildsystem=pybuild dh_gencontrol -O--buildsystem=pybuild dpkg-gencontrol: warning: package python-matplotlib-data: substitution variable ${python3:Depends} unused, but is defined dpkg-gencontrol: warning: package python-matplotlib-doc: substitution variable ${python3:Depends} unused, but is defined dpkg-gencontrol: warning: package python-matplotlib-doc: substitution variable ${sphinxdoc:Built-Using} unused, but is defined dh_md5sums -O--buildsystem=pybuild dh_builddeb -O--buildsystem=pybuild dpkg-deb: building package 'python3-matplotlib-dbgsym' in '../python3-matplotlib-dbgsym_3.8.3-2~exp1_amd64.deb'. dpkg-deb: building package 'python3-matplotlib' in '../python3-matplotlib_3.8.3-2~exp1_amd64.deb'. dpkg-deb: building package 'python-matplotlib-data' in '../python-matplotlib-data_3.8.3-2~exp1_all.deb'. dpkg-deb: building package 'python-matplotlib-doc' in '../python-matplotlib-doc_3.8.3-2~exp1_all.deb'. dpkg-genbuildinfo --build=binary -O../matplotlib_3.8.3-2~exp1_amd64.buildinfo dpkg-genchanges --build=binary -O../matplotlib_3.8.3-2~exp1_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: user script /srv/workspace/pbuilder/3763266/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/3763266/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/3763266 and its subdirectories I: Current time: Sun Aug 3 11:27:44 +14 2025 I: pbuilder-time-stamp: 1754170064